mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
Reset JsonSchemaServiceImpl caches on project disposal.
GitOrigin-RevId: 8c74b084afffb41cb4f09e2be9818173b6bcd95a
This commit is contained in:
committed by
intellij-monorepo-bot
parent
6bc44a9037
commit
83cd2f3378
@@ -7,10 +7,7 @@ import com.intellij.openapi.application.ApplicationManager;
|
||||
import com.intellij.openapi.diagnostic.Logger;
|
||||
import com.intellij.openapi.progress.ProcessCanceledException;
|
||||
import com.intellij.openapi.project.Project;
|
||||
import com.intellij.openapi.util.ClearableLazyValue;
|
||||
import com.intellij.openapi.util.Factory;
|
||||
import com.intellij.openapi.util.ModificationTracker;
|
||||
import com.intellij.openapi.util.Ref;
|
||||
import com.intellij.openapi.util.*;
|
||||
import com.intellij.openapi.util.text.StringUtil;
|
||||
import com.intellij.openapi.vfs.VirtualFile;
|
||||
import com.intellij.openapi.vfs.VirtualFileManager;
|
||||
@@ -56,6 +53,10 @@ public class JsonSchemaServiceImpl implements JsonSchemaService, ModificationTra
|
||||
}
|
||||
};
|
||||
JsonSchemaProviderFactory.EP_NAME.addExtensionPointListener(this::reset, myProject);
|
||||
Disposer.register(myProject, () -> {
|
||||
myState.reset();
|
||||
myBuiltInSchemaIds.drop();
|
||||
});
|
||||
|
||||
myCatalogManager = new JsonSchemaCatalogManager(myProject);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user