diff --git a/platform/platform-impl/src/com/intellij/openapi/application/impl/ApplicationImpl.java b/platform/platform-impl/src/com/intellij/openapi/application/impl/ApplicationImpl.java index db4693c83e73..0578a0550dc9 100644 --- a/platform/platform-impl/src/com/intellij/openapi/application/impl/ApplicationImpl.java +++ b/platform/platform-impl/src/com/intellij/openapi/application/impl/ApplicationImpl.java @@ -1280,7 +1280,7 @@ public class ApplicationImpl extends PlatformComponentManagerImpl implements App private void endWrite(/*@NotNull*/ Class clazz) { try { myWriteActionsStack.pop(); - if (gatherWriteActionStatistics && myWriteActionsStack.isEmpty()) { + if (gatherWriteActionStatistics && myWriteActionsStack.isEmpty() && !myWriteActionPending) { writePauses.finished("write action ("+clazz+")"); } fireWriteActionFinished(clazz);