diff -r 1c999569643b -r acf2c31e22d4 samples/composition/src-api1.0/api/Arithmetica.java --- a/samples/composition/src-api1.0/api/Arithmetica.java Sat Jun 14 10:04:51 2008 +0200 +++ b/samples/composition/src-api1.0/api/Arithmetica.java Sat Jun 14 10:04:53 2008 +0200 @@ -24,6 +24,10 @@ public int sumRange(int from, int to) { int len = to - from; + if (len < 0) { + len = -len; + from = to; + } int[] array = new int[len + 1]; for (int i = 0; i <= len; i++) { array[i] = from + i;