From b75d7c31db7ae1e0a714dcb37c31ccdeb026bfc0 Mon Sep 17 00:00:00 2001 From: knaccc Date: Thu, 3 Dec 2020 12:33:16 +0000 Subject: [PATCH] using additional Platform.runLater for JavaFX thread safety now building with i2p version 0.9.48 --- bin/import-packages.sh | 2 +- .../src/org/getmonero/i2p/zero/gui/Controller.java | 8 +++++--- org.getmonero.i2p.zero/src/org/getmonero/i2p/zero/VERSION | 2 +- 3 files changed, 7 insertions(+), 5 deletions(-) diff --git a/bin/import-packages.sh b/bin/import-packages.sh index c35861a..15ada60 100755 --- a/bin/import-packages.sh +++ b/bin/import-packages.sh @@ -19,7 +19,7 @@ fi cd "$basedir/import/i2p.i2p" git fetch -git checkout tags/i2p-0.9.47 +git checkout tags/i2p-0.9.48 cd .. if [ ! -d "$basedir/import/jdks" ]; then diff --git a/org.getmonero.i2p.zero.gui/src/org/getmonero/i2p/zero/gui/Controller.java b/org.getmonero.i2p.zero.gui/src/org/getmonero/i2p/zero/gui/Controller.java index ee9d07f..817d39f 100644 --- a/org.getmonero.i2p.zero.gui/src/org/getmonero/i2p/zero/gui/Controller.java +++ b/org.getmonero.i2p.zero.gui/src/org/getmonero/i2p/zero/gui/Controller.java @@ -361,10 +361,12 @@ public class Controller { } var tunnelList = getRouterWrapper().getTunnelControl().getTunnelList(); tunnelList.addChangeListener(tunnels->{ - tunnelTableList.clear(); - tunnels.stream().filter(Tunnel::getEnabled).forEach(tunnelTableList::add); + Platform.runLater(() -> { + tunnelTableList.clear(); + tunnels.stream().filter(Tunnel::getEnabled).forEach(tunnelTableList::add); + }); }); - getRouterWrapper().getTunnelControl().getTunnelList().fireChangeEvent(); + Platform.runLater(() -> getRouterWrapper().getTunnelControl().getTunnelList().fireChangeEvent()); }).start(); } diff --git a/org.getmonero.i2p.zero/src/org/getmonero/i2p/zero/VERSION b/org.getmonero.i2p.zero/src/org/getmonero/i2p/zero/VERSION index 8068c6e..0fdd235 100644 --- a/org.getmonero.i2p.zero/src/org/getmonero/i2p/zero/VERSION +++ b/org.getmonero.i2p.zero/src/org/getmonero/i2p/zero/VERSION @@ -1 +1 @@ -1.19 \ No newline at end of file +1.20 \ No newline at end of file