JsonSchemaService.isSchemaFile requires read action

This commit is contained in:
Anton Lobov
2018-07-16 15:04:49 +02:00
parent 11dd1e065d
commit b88cfd79ad
@@ -75,7 +75,7 @@ public class JsonSchemaVfsListener extends BulkVirtualFileListenerAdapter {
Collection<VirtualFile> scope = new HashSet<>(myDirtySchemas);
myDirtySchemas.removeAll(scope);
Collection<VirtualFile> finalScope = ContainerUtil.filter(scope, file -> myService.isApplicableToFile(file) && myService.isSchemaFile(file));
Collection<VirtualFile> finalScope = ReadAction.compute(() -> ContainerUtil.filter(scope, file -> myService.isApplicableToFile(file) && myService.isSchemaFile(file)));
if (finalScope.isEmpty()) return;
myProject.getMessageBus().syncPublisher(JSON_SCHEMA_CHANGED).run();