diff --git a/Projekte/monopoly/client/src/main/java/pp/monopoly/client/gui/PropertyOverviewMenu.java b/Projekte/monopoly/client/src/main/java/pp/monopoly/client/gui/PropertyOverviewMenu.java index a6dd56d..e64079a 100644 --- a/Projekte/monopoly/client/src/main/java/pp/monopoly/client/gui/PropertyOverviewMenu.java +++ b/Projekte/monopoly/client/src/main/java/pp/monopoly/client/gui/PropertyOverviewMenu.java @@ -95,8 +95,14 @@ public class PropertyOverviewMenu extends Dialog { // Fetch the current player Player currentPlayer = app.getGameLogic().getPlayerHandler().getPlayerById(app.getId()); - // Iterate through the player's properties - for (PropertyField property : currentPlayer.getPropertyFields()) { + // Fetch the player's properties using their indices + List fields = new ArrayList<>(); + for (Integer i : currentPlayer.getProperties()) { + fields.add((PropertyField) app.getGameLogic().getBoardManager().getFieldAtIndex(i)); + } + + // Iterate through the fetched properties + for (PropertyField property : fields) { if (property instanceof BuildingProperty) { BuildingProperty building = (BuildingProperty) property; cards.add(createBuildingCard(building));