From adbf7eff3fde6d37cb3a9c70b19099191e2b74c1 Mon Sep 17 00:00:00 2001 From: sirjonasxx <36828922+sirjonasxx@users.noreply.github.com> Date: Sat, 16 May 2020 01:46:49 +0200 Subject: [PATCH] fix issue with ipmapping when not clicking abort (didnt test :sunglasses: ) --- .../gearth/protocol/connection/proxy/RawIpProxyProvider.java | 2 ++ .../main/java/gearth/ui/connection/ConnectionController.java | 5 +++++ 2 files changed, 7 insertions(+) diff --git a/G-Earth/src/main/java/gearth/protocol/connection/proxy/RawIpProxyProvider.java b/G-Earth/src/main/java/gearth/protocol/connection/proxy/RawIpProxyProvider.java index 2382907..e72fc39 100644 --- a/G-Earth/src/main/java/gearth/protocol/connection/proxy/RawIpProxyProvider.java +++ b/G-Earth/src/main/java/gearth/protocol/connection/proxy/RawIpProxyProvider.java @@ -52,6 +52,8 @@ public class RawIpProxyProvider extends ProxyProvider { stateSetter.setState(HState.PREPARING); proxy = new HProxy(input_host, input_host, input_port, input_port, "0.0.0.0"); + maybeRemoveMapping(); + if (!onBeforeIpMapping()) { stateSetter.setState(HState.NOT_CONNECTED); return; diff --git a/G-Earth/src/main/java/gearth/ui/connection/ConnectionController.java b/G-Earth/src/main/java/gearth/ui/connection/ConnectionController.java index ba45b56..77ea986 100644 --- a/G-Earth/src/main/java/gearth/ui/connection/ConnectionController.java +++ b/G-Earth/src/main/java/gearth/ui/connection/ConnectionController.java @@ -173,5 +173,10 @@ public class ConnectionController extends SubForm { getHConnection().abort(); } } + + @Override + protected void onExit() { + getHConnection().abort(); + } }