From 00886c57ab09616e1e20654ce9412b9fa73cc0d3 Mon Sep 17 00:00:00 2001 From: Zlatin Balevsky Date: Mon, 11 Apr 2022 15:55:14 +0100 Subject: [PATCH] only show router disconnection warning when using external router --- core/src/main/groovy/com/muwire/core/Core.groovy | 2 +- gui/griffon-app/models/com/muwire/gui/MainFrameModel.groovy | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/core/src/main/groovy/com/muwire/core/Core.groovy b/core/src/main/groovy/com/muwire/core/Core.groovy index b78967b4..977bc08a 100644 --- a/core/src/main/groovy/com/muwire/core/Core.groovy +++ b/core/src/main/groovy/com/muwire/core/Core.groovy @@ -162,7 +162,7 @@ public class Core { private final TrackerResponder trackerResponder final AutoUpdater autoUpdater - private final Router router + final Router router final AtomicBoolean shutdown = new AtomicBoolean() diff --git a/gui/griffon-app/models/com/muwire/gui/MainFrameModel.groovy b/gui/griffon-app/models/com/muwire/gui/MainFrameModel.groovy index 58a5db66..258b52f0 100644 --- a/gui/griffon-app/models/com/muwire/gui/MainFrameModel.groovy +++ b/gui/griffon-app/models/com/muwire/gui/MainFrameModel.groovy @@ -806,6 +806,8 @@ class MainFrameModel { void onRouterDisconnectedEvent(RouterDisconnectedEvent e) { if (core.getShutdown().get()) return + if (core.router != null) + return runInsideUIAsync { JOptionPane.showMessageDialog(null, trans("LOST_ROUTER_BODY"), trans("LOST_ROUTER_TITLE"), JOptionPane.WARNING_MESSAGE)