diff options
author | Konstantin Hudyakov <konstantin.hudyakov@jetbrains.com> | 2022-08-09 15:02:14 +0300 |
---|---|---|
committer | Nathan Paige <npaige@google.com> | 2022-08-11 11:00:44 -0700 |
commit | 17ac2b0b42caaf881a9e4959294b283158378598 (patch) | |
tree | fdd79feec993950e65e24756e1019ddbaa766b7b | |
parent | 3fed173c23567c241d357a72a488cc6eeb50e297 (diff) | |
download | idea-17ac2b0b42caaf881a9e4959294b283158378598.tar.gz |
IDEA-296000 Fix project leak from TipDialog
IJ-CR-77478
(cherry-pick of 24c3e5ff4786d65b3b073b9e119e3b57cbe16514)
Change-Id: I24c3e5ff4786d65b3b073b9e119e3b57cbe16514
-rw-r--r-- | platform/platform-impl/src/com/intellij/ide/util/TipDialog.java | 2 |
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(); } |