using additional Platform.runLater for JavaFX thread safety

now building with i2p version 0.9.48
pull/35/head
knaccc 3 years ago
parent 0bc0659f58
commit b75d7c31db

@ -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

@ -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();
}

Loading…
Cancel
Save