From 3e2b6eff034ed312019ca57f984f6ca19f7a9c40 Mon Sep 17 00:00:00 2001 From: crschnick Date: Sun, 4 Oct 2026 11:20:39 +0000 Subject: [PATCH] Fix popover not being gced --- .../java/io/xpipe/app/hub/creation/StoreChoicePopover.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/io/xpipe/app/hub/creation/StoreChoicePopover.java b/app/src/main/java/io/xpipe/app/hub/creation/StoreChoicePopover.java index f3de34b83..7699737b0 100644 --- a/app/src/main/java/io/xpipe/app/hub/creation/StoreChoicePopover.java +++ b/app/src/main/java/io/xpipe/app/hub/creation/StoreChoicePopover.java @@ -15,6 +15,7 @@ import io.xpipe.app.hub.section.StoreSectionSelector; import io.xpipe.app.hub.section.StoreSectionState; import io.xpipe.app.platform.BindingsHelper; import io.xpipe.app.platform.LabelGraphic; +import io.xpipe.app.platform.Listeners; import io.xpipe.app.platform.MenuHelper; import io.xpipe.app.prefs.AppPrefs; import io.xpipe.app.storage.DataStorage; @@ -238,7 +239,7 @@ public class StoreChoicePopover { }); // Hide on connection creation dialog - AppDialog.getModalOverlaysRaw().addListener((ListChangeListener) c -> { + Listeners.listenList(AppDialog.getModalOverlaysRaw(), () -> { popover.hide(); });