From 7362b215d780c38214cef6404bc72ce038619a67 Mon Sep 17 00:00:00 2001 From: Peter Gromov Date: Fri, 20 Dec 2019 09:45:28 +0100 Subject: [PATCH] PushedFilePropertiesUpdaterImpl: remove deprecated transaction call GitOrigin-RevId: 1b4637f56e1735b7654313e2a81e93f69e471831 --- .../roots/impl/PushedFilePropertiesUpdaterImpl.java | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/platform/lang-impl/src/com/intellij/openapi/roots/impl/PushedFilePropertiesUpdaterImpl.java b/platform/lang-impl/src/com/intellij/openapi/roots/impl/PushedFilePropertiesUpdaterImpl.java index 08424bfe3920..2f461344431a 100644 --- a/platform/lang-impl/src/com/intellij/openapi/roots/impl/PushedFilePropertiesUpdaterImpl.java +++ b/platform/lang-impl/src/com/intellij/openapi/roots/impl/PushedFilePropertiesUpdaterImpl.java @@ -423,12 +423,9 @@ public final class PushedFilePropertiesUpdaterImpl extends PushedFilePropertiesU private static void reloadPsi(final VirtualFile file, final Project project) { final FileManagerImpl fileManager = (FileManagerImpl)PsiManagerEx.getInstanceEx(project).getFileManager(); if (fileManager.findCachedViewProvider(file) != null) { - Runnable runnable = () -> WriteAction.run(() -> fileManager.forceReload(file)); - if (ApplicationManager.getApplication().isDispatchThread()) { - runnable.run(); - } else { - TransactionGuard.submitTransaction(project, runnable); - } + GuiUtils.invokeLaterIfNeeded(() -> WriteAction.run(() -> fileManager.forceReload(file)), + ModalityState.defaultModalityState(), + project.getDisposed()); } } }