From f308f5b8f3de5e69b9954626145c336994276c61 Mon Sep 17 00:00:00 2001 From: fjc40 Date: Thu, 14 Sep 2017 23:08:58 +1200 Subject: [PATCH] Visualiser model thread was updating GUI instead of fx thread. --- .../java/visualiser/Controllers/RaceViewController.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/racevisionGame/src/main/java/visualiser/Controllers/RaceViewController.java b/racevisionGame/src/main/java/visualiser/Controllers/RaceViewController.java index bc87a7dc..9d7376ea 100644 --- a/racevisionGame/src/main/java/visualiser/Controllers/RaceViewController.java +++ b/racevisionGame/src/main/java/visualiser/Controllers/RaceViewController.java @@ -331,8 +331,8 @@ public class RaceViewController extends Controller { viewSubjects.add(shockwave); - boat.legProperty().addListener((o, prev, curr) -> swapColours(curr)); - boat.hasCollidedProperty().addListener((o, prev, curr) -> showCollision(boat, shockwave)); + boat.legProperty().addListener((o, prev, curr) -> Platform.runLater(() -> swapColours(curr))); + boat.hasCollidedProperty().addListener((o, prev, curr) -> Platform.runLater(() -> showCollision(boat, shockwave))); } // Fix initial bird's-eye position view3D.updatePivot(new Translate(250, 0, 210)); @@ -741,4 +741,4 @@ public class RaceViewController extends Controller { } } -} \ No newline at end of file +}