From b33fe2e7284dd4f05c3b6831c4d62f4e0674515d Mon Sep 17 00:00:00 2001 From: AleandroPagani Date: Fri, 22 May 2026 18:23:56 +0200 Subject: [PATCH] MicroFix --- .../ingsw/gc14/Network/TCP/Client/TCPClient.java | 12 ++++-------- src/main/java/it/polimi/ingsw/gc14/View/GUI/GUI.java | 6 ++++-- 2 files changed, 8 insertions(+), 10 deletions(-) diff --git a/src/main/java/it/polimi/ingsw/gc14/Network/TCP/Client/TCPClient.java b/src/main/java/it/polimi/ingsw/gc14/Network/TCP/Client/TCPClient.java index 7ae8872..67ae202 100644 --- a/src/main/java/it/polimi/ingsw/gc14/Network/TCP/Client/TCPClient.java +++ b/src/main/java/it/polimi/ingsw/gc14/Network/TCP/Client/TCPClient.java @@ -164,17 +164,13 @@ public class TCPClient implements IClient { if (event.getIsError()) { controller.view.showError(event.toString()); } else { - Platform.runLater(() -> { - event.apply(controller.miniModel); - controller.view.render(); - }); + event.apply(controller.miniModel); + controller.view.render(); } } else if (read instanceof MiniModel model) { - Platform.runLater(() -> { - controller.setModel(model); - controller.view.render(); - }); + controller.setModel(model); + controller.view.render(); } } catch (ClassNotFoundException e) { diff --git a/src/main/java/it/polimi/ingsw/gc14/View/GUI/GUI.java b/src/main/java/it/polimi/ingsw/gc14/View/GUI/GUI.java index a5ea34d..93634b1 100644 --- a/src/main/java/it/polimi/ingsw/gc14/View/GUI/GUI.java +++ b/src/main/java/it/polimi/ingsw/gc14/View/GUI/GUI.java @@ -130,8 +130,10 @@ public class GUI extends Application implements IView { @Override public void showError(String message) { Platform.runLater(() -> { - controllerMain.isError = true; - controllerMain.render(); + synchronized (miniModel) { + controllerMain.isError = true; + controllerMain.render(); + } }); }