From 242652b9b48c91bfe723941476fa1fd444baf59a Mon Sep 17 00:00:00 2001 From: Sergei Vorobyov Date: Thu, 7 Mar 2024 19:02:40 +0100 Subject: [PATCH] IDEA-342583 [Auto-Sync] fix: don't refresh VFS if there are no setting files to refresh GitOrigin-RevId: 79adfead8291a8c69724f04d5caef4b8dbee129b --- .../externalSystem/autoimport/ProjectSettingsTracker.kt | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/platform/external-system-impl/src/com/intellij/openapi/externalSystem/autoimport/ProjectSettingsTracker.kt b/platform/external-system-impl/src/com/intellij/openapi/externalSystem/autoimport/ProjectSettingsTracker.kt index 97428a51ae82..dfb4d9a63c14 100644 --- a/platform/external-system-impl/src/com/intellij/openapi/externalSystem/autoimport/ProjectSettingsTracker.kt +++ b/platform/external-system-impl/src/com/intellij/openapi/externalSystem/autoimport/ProjectSettingsTracker.kt @@ -168,9 +168,14 @@ class ProjectSettingsTracker( submitSettingsFilesCollection(isInvalidateCache = true) { settingsPaths -> val localFileSystem = LocalFileSystem.getInstance() val settingsFiles = settingsPaths.map { Path.of(it) } - localFileSystem.refreshNioFiles(settingsFiles, isAsyncChangesProcessing, false) { + if (settingsFiles.isEmpty()) { callback(settingsPaths) } + else { + localFileSystem.refreshNioFiles(settingsFiles, isAsyncChangesProcessing, false) { + callback(settingsPaths) + } + } } } }