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