summaryrefslogtreecommitdiff
path: root/platform/platform-impl/src/com/intellij/ide/util/TipDialog.java
diff options
context:
space:
mode:
Diffstat (limited to 'platform/platform-impl/src/com/intellij/ide/util/TipDialog.java')
-rw-r--r--platform/platform-impl/src/com/intellij/ide/util/TipDialog.java2
1 files changed, 2 insertions, 0 deletions
diff --git a/platform/platform-impl/src/com/intellij/ide/util/TipDialog.java b/platform/platform-impl/src/com/intellij/ide/util/TipDialog.java
index 8cf081fe6d5f..e6a7bb811f1d 100644
--- a/platform/platform-impl/src/com/intellij/ide/util/TipDialog.java
+++ b/platform/platform-impl/src/com/intellij/ide/util/TipDialog.java
@@ -10,6 +10,7 @@ import com.intellij.openapi.fileChooser.FileChooserFactory;
import com.intellij.openapi.project.Project;
import com.intellij.openapi.ui.DialogWrapper;
import com.intellij.openapi.util.Comparing;
+import com.intellij.openapi.util.Disposer;
import com.intellij.openapi.util.Key;
import com.intellij.openapi.util.registry.Registry;
import com.intellij.openapi.vfs.LocalFileSystem;
@@ -99,6 +100,7 @@ public final class TipDialog extends DialogWrapper {
ourInstance.dispose();
}
ourInstance = new TipDialog(w, project);
+ Disposer.register(ourInstance.getDisposable(), () -> ourInstance = null);
ourInstance.show();
}