mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-18 11:48:02 +00:00
Merge pull request #3020 from kevlahnota/newmaster2
prevent OutOfMemoryError on chooseNumber
This commit is contained in:
@@ -682,7 +682,11 @@ public class PlayerControllerHuman extends PlayerController implements IGameCont
|
|||||||
return min;
|
return min;
|
||||||
}
|
}
|
||||||
final ImmutableList.Builder<Integer> choices = ImmutableList.builder();
|
final ImmutableList.Builder<Integer> choices = ImmutableList.builder();
|
||||||
for (int i = 0; i <= max - min; i++) {
|
// todo check for X cost or any max value for optional costs like multikicker, etc to determine the correct max value,
|
||||||
|
// fixes crash for word of command OutOfMemoryError when selecting a card with announce X or Multikicker since
|
||||||
|
// it will build from 0 to Integer.MAX_VALUE...
|
||||||
|
int size = max == Integer.MAX_VALUE ? 9 : max - min;
|
||||||
|
for (int i = 0; i <= size; i++) {
|
||||||
choices.add(Integer.valueOf(i + min));
|
choices.add(Integer.valueOf(i + min));
|
||||||
}
|
}
|
||||||
return getGui().one(title, choices.build()).intValue();
|
return getGui().one(title, choices.build()).intValue();
|
||||||
|
|||||||
Reference in New Issue
Block a user