[devkit] IJPL-197281: Expire an NBRA in PluginDescriptorDomFileSearchScopeProvider when a project is disposed

GitOrigin-RevId: e3f80d3c3e3efcf7f2d41130af9666c97e935dbc
This commit is contained in:
Karol Lewandowski
2025-09-09 06:55:20 +00:00
committed by intellij-monorepo-bot
parent fb0e51ef1a
commit fc9411f1f0
@@ -50,7 +50,9 @@ final class PluginDescriptorDomFileSearchScopeProvider implements SearchScopePro
if (ApplicationManager.getApplication().isReadAccessAllowed()) {
return getDomFileCandidates(project);
}
return ReadAction.nonBlocking(() -> getDomFileCandidates(project)).executeSynchronously();
return ReadAction.nonBlocking(() -> getDomFileCandidates(project))
.expireWhen(() -> project.isDisposed())
.executeSynchronously();
};
}