diff --git a/src/main/java/forge/game/player/AIPlayer.java b/src/main/java/forge/game/player/AIPlayer.java index 51584e7fed9..f09d46c57cc 100644 --- a/src/main/java/forge/game/player/AIPlayer.java +++ b/src/main/java/forge/game/player/AIPlayer.java @@ -29,8 +29,6 @@ import forge.game.ai.AiController; * @version $Id$ */ public class AIPlayer extends Player { - - private final PlayerControllerAi controller; /** *
* Constructor for AIPlayer.
@@ -46,7 +44,7 @@ public class AIPlayer extends Player {
}
public AiController getAi() {
- return controller.getAi();
+ return controller instanceof PlayerControllerAi ? ((PlayerControllerAi) controller).getAi() : null;
}
} // end AIPlayer class
diff --git a/src/main/java/forge/game/player/HumanPlayer.java b/src/main/java/forge/game/player/HumanPlayer.java
index d6507df242c..2337f274028 100644
--- a/src/main/java/forge/game/player/HumanPlayer.java
+++ b/src/main/java/forge/game/player/HumanPlayer.java
@@ -39,8 +39,6 @@ import forge.game.GameActionUtil;
import forge.game.GameState;
public class HumanPlayer extends Player {
- private final PlayerControllerHuman controller;
-
public HumanPlayer(final LobbyPlayerHuman player, GameState game) {
super(player, game);
controller = new PlayerControllerHuman(game, this);
diff --git a/src/main/java/forge/game/player/Player.java b/src/main/java/forge/game/player/Player.java
index e16b1ac159e..ef2ca0d62f9 100644
--- a/src/main/java/forge/game/player/Player.java
+++ b/src/main/java/forge/game/player/Player.java
@@ -158,7 +158,7 @@ public class Player extends GameEntity implements Comparable