diff --git a/platform/configuration-store-impl/src/SaveAndSyncHandlerImpl.kt b/platform/configuration-store-impl/src/SaveAndSyncHandlerImpl.kt index 71c2d7a70d35..31a599b30df1 100644 --- a/platform/configuration-store-impl/src/SaveAndSyncHandlerImpl.kt +++ b/platform/configuration-store-impl/src/SaveAndSyncHandlerImpl.kt @@ -77,6 +77,12 @@ private class SaveAndSyncHandlerImpl(private val coroutineScope: CoroutineScope) .debounce(300.milliseconds) .collect { if (!isSyncBlocked(settings)) { + for (listener in EP_NAME.extensionList) { + runCatching { + listener.beforeRefresh() + }.getOrLogException(LOG) + } + doRefreshAllKnownLocalRoots(refreshQueue, refreshSession) } }