Fixed: MiniModel after new game error

This commit is contained in:
rubenpirreram
2026-06-02 17:42:34 +02:00
parent 625e2c92a3
commit 09c5537795
@@ -29,7 +29,6 @@ public class GUI extends Application implements IView {
FXMLLoader loaderMain; FXMLLoader loaderMain;
Scene mainScene; Scene mainScene;
MainFXMLController controllerMain; MainFXMLController controllerMain;
MiniModel miniModel;
FXMLLoader loaderLeaderboard; FXMLLoader loaderLeaderboard;
Scene leaderboardScene; Scene leaderboardScene;
@@ -92,7 +91,8 @@ public class GUI extends Application implements IView {
@Override @Override
public void setModel(MiniModel miniModel) { public void setModel(MiniModel miniModel) {
this.miniModel=miniModel; this.controller.setModel(miniModel);
} }
public void setController(ClientController controller) { public void setController(ClientController controller) {
@@ -103,7 +103,7 @@ public class GUI extends Application implements IView {
Platform.runLater(() -> { Platform.runLater(() -> {
boolean toFull=false; boolean toFull=false;
synchronized (miniModel) { synchronized (controller.miniModel) {
if (controller.miniModel.currentState.getGameStage() == TOTEM_CHOICE) { if (controller.miniModel.currentState.getGameStage() == TOTEM_CHOICE) {
if (primaryStage.getScene()!=leaderboardScene) { if (primaryStage.getScene()!=leaderboardScene) {
toFull=true; toFull=true;
@@ -146,7 +146,7 @@ public class GUI extends Application implements IView {
controllerLogin.showError(error); controllerLogin.showError(error);
primaryStage.setFullScreen(true); primaryStage.setFullScreen(true);
}else { }else {
synchronized (miniModel) { synchronized (controller.miniModel) {
controllerMain.isError = true; controllerMain.isError = true;
controllerMain.render(); controllerMain.render();