diff --git a/platform/external-system-impl/src/com/intellij/openapi/externalSystem/util/ExternalSystemUtil.java b/platform/external-system-impl/src/com/intellij/openapi/externalSystem/util/ExternalSystemUtil.java index 8ae8bc9544d6..34b1e8c40851 100644 --- a/platform/external-system-impl/src/com/intellij/openapi/externalSystem/util/ExternalSystemUtil.java +++ b/platform/external-system-impl/src/com/intellij/openapi/externalSystem/util/ExternalSystemUtil.java @@ -554,6 +554,13 @@ public class ExternalSystemUtil { ServiceManager.getService(project, SyncViewManager.class).onEvent(buildEvent); } } + + @Override + public void onEnd(@NotNull ExternalSystemTaskId id) { + if (buildOutputInstantReader != null) { + buildOutputInstantReader.close(); + } + } }; final long startTS = System.currentTimeMillis(); resolveProjectTask.execute(indicator, ArrayUtil.prepend(taskListener, ExternalSystemTaskNotificationListener.EP_NAME.getExtensions()));