From 76baacf4e35e4cd5ab5c298fb1a657b37797c9d4 Mon Sep 17 00:00:00 2001 From: Abraham Wolk Date: Thu, 16 May 2024 13:44:27 +0200 Subject: [PATCH] CSSTUDIO-2412 Make runOnJavaFXThread() non-blocking. --- .../extra/widgets/linearmeter/RTLinearMeter.java | 14 +------------- 1 file changed, 1 insertion(+), 13 deletions(-) diff --git a/app/display/linearmeter/src/main/java/org/csstudio/display/extra/widgets/linearmeter/RTLinearMeter.java b/app/display/linearmeter/src/main/java/org/csstudio/display/extra/widgets/linearmeter/RTLinearMeter.java index 8ee66967df..c8a67df4a5 100644 --- a/app/display/linearmeter/src/main/java/org/csstudio/display/extra/widgets/linearmeter/RTLinearMeter.java +++ b/app/display/linearmeter/src/main/java/org/csstudio/display/extra/widgets/linearmeter/RTLinearMeter.java @@ -232,19 +232,7 @@ private void runOnJavaFXThread(Runnable runnable) { runnable.run(); } else { - FutureTask futureTask = new FutureTask(() -> { - runnable.run(); - return null; - }); - Platform.runLater(() -> futureTask.run()); - try { - futureTask.get(); - } - catch (ExecutionException e) { - throw new RuntimeException(e); - } catch (InterruptedException e) { - throw new RuntimeException(e); - } + Platform.runLater(() -> runnable.run()); } }