BreakpointManager.loadState: avoid exception from TaskVcsTest tearDown
authorpeter <peter@jetbrains.com>
Mon, 31 Oct 2016 11:16:59 +0000 (12:16 +0100)
committerpeter <peter@jetbrains.com>
Mon, 31 Oct 2016 12:16:30 +0000 (13:16 +0100)
java/debugger/impl/src/com/intellij/debugger/ui/breakpoints/BreakpointManager.java

index 592b9f262973778ecc2fac233ff828c6729f6748..85a86a1ac04ed4536ec98605a794355e9b5e6d3f 100644 (file)
@@ -307,12 +307,7 @@ public class BreakpointManager {
     for (Element element : parentNode.getChildren()) {
       myOriginalBreakpointsNodes.put(element.getName(), element.clone());
     }
     for (Element element : parentNode.getChildren()) {
       myOriginalBreakpointsNodes.put(element.getName(), element.clone());
     }
-    if (myProject.isOpen()) {
-      doRead(parentNode);
-    }
-    else {
-      myStartupManager.registerPostStartupActivity(() -> doRead(parentNode));
-    }
+    myStartupManager.runWhenProjectIsInitialized(() -> doRead(parentNode));
   }
 
   private void doRead(@NotNull final Element parentNode) {
   }
 
   private void doRead(@NotNull final Element parentNode) {