Fixed possible IndexOutOfBoundsException in chooseCardsToRevealFromHand.

This commit is contained in:
jsv
2013-06-28 08:38:16 +00:00
parent 77191443ec
commit c419b8d2a6

View File

@@ -347,7 +347,8 @@ public class PlayerControllerAi extends PlayerController {
@Override @Override
public List<Card> chooseCardsToRevealFromHand(int min, int max, List<Card> valid) { public List<Card> chooseCardsToRevealFromHand(int min, int max, List<Card> valid) {
return max == 0 ? Lists.<Card>newArrayList() : valid.subList(0, max); int numCardsToReveal = Math.min(max, valid.size());
return numCardsToReveal == 0 ? Lists.<Card>newArrayList() : valid.subList(0, numCardsToReveal);
} }
@Override @Override