From b35badbc57e0b96beef8019b56dfababc3e03a91 Mon Sep 17 00:00:00 2001 From: Vladimir Krivosheev Date: Wed, 19 Aug 2015 16:09:32 +0200 Subject: [PATCH] CR-IC-7400 --- .../openapi/module/impl/ModuleManagerImpl.java | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/platform/projectModel-impl/src/com/intellij/openapi/module/impl/ModuleManagerImpl.java b/platform/projectModel-impl/src/com/intellij/openapi/module/impl/ModuleManagerImpl.java index 575f58308f03..c526047f2aee 100644 --- a/platform/projectModel-impl/src/com/intellij/openapi/module/impl/ModuleManagerImpl.java +++ b/platform/projectModel-impl/src/com/intellij/openapi/module/impl/ModuleManagerImpl.java @@ -17,8 +17,10 @@ package com.intellij.openapi.module.impl; import com.intellij.ProjectTopics; +import com.intellij.openapi.application.AccessToken; import com.intellij.openapi.application.ApplicationManager; import com.intellij.openapi.application.ModalityState; +import com.intellij.openapi.application.WriteAction; import com.intellij.openapi.components.PersistentStateComponent; import com.intellij.openapi.components.ProjectComponent; import com.intellij.openapi.diagnostic.Logger; @@ -179,7 +181,13 @@ public abstract class ModuleManagerImpl extends ModuleManager implements Project loadModules((ModuleModelImpl)model); - model.commit(); + AccessToken token = WriteAction.start(); + try { + model.commit(); + } + finally { + token.finish(); + } } }