diff --git a/src/jrummikub/model/StoneSet.java b/src/jrummikub/model/StoneSet.java index 6081730..98fa325 100644 --- a/src/jrummikub/model/StoneSet.java +++ b/src/jrummikub/model/StoneSet.java @@ -132,9 +132,10 @@ public class StoneSet implements Iterable, Sizeable { * @return A pair of StoneSets, one for each split part */ public Pair splitAt(int position) { - // Exception in case of wrong index - if (position == 0 || position == stones.size()) { - throw new IndexOutOfBoundsException(); + if (position == 0) { + return new Pair(null, this); + } else if (position == stones.size()) { + return new Pair(this, null); } StoneSet firstSet = new StoneSet(stones.subList(0, position)); StoneSet secondSet = new StoneSet(stones.subList(position,