From 68eb92a8fbec26dc9a93f532b3ebed82782bb216 Mon Sep 17 00:00:00 2001 From: Roman Shevchenko Date: Wed, 19 Feb 2014 20:33:10 +0100 Subject: [PATCH] EA-54083 (diagnostic) --- .../intellij/openapi/project/impl/DefaultProject.java | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/platform/platform-impl/src/com/intellij/openapi/project/impl/DefaultProject.java b/platform/platform-impl/src/com/intellij/openapi/project/impl/DefaultProject.java index ada78025bd3e..37136e0da654 100644 --- a/platform/platform-impl/src/com/intellij/openapi/project/impl/DefaultProject.java +++ b/platform/platform-impl/src/com/intellij/openapi/project/impl/DefaultProject.java @@ -15,6 +15,8 @@ */ package com.intellij.openapi.project.impl; +import com.intellij.openapi.application.ApplicationManager; +import com.intellij.openapi.diagnostic.Logger; import com.intellij.openapi.project.ProjectManager; import org.jetbrains.annotations.NotNull; @@ -32,4 +34,13 @@ public class DefaultProject extends ProjectImpl { public boolean isDefault() { return true; } + + @Override + public synchronized void dispose() { + if (!ApplicationManager.getApplication().isDisposeInProgress()) { + Logger.getInstance(DefaultProject.class).error(new Exception("Too young to die")); + } + + super.dispose(); + } }