Index: libcfa/src/algorithms/range_iterator.cfa
===================================================================
--- libcfa/src/algorithms/range_iterator.cfa	(revision 58b2638c3336891719488015a8b46015e19d89d6)
+++ libcfa/src/algorithms/range_iterator.cfa	(revision 4c26a94d031fbbf46a74fc039b681fdc1b89097b)
@@ -59,3 +59,4 @@
 		if(this.text[0] == '\0') break;
 	}
+	this.com = -1;
 }
Index: libcfa/src/algorithms/range_iterator.hfa
===================================================================
--- libcfa/src/algorithms/range_iterator.hfa	(revision 58b2638c3336891719488015a8b46015e19d89d6)
+++ libcfa/src/algorithms/range_iterator.hfa	(revision 4c26a94d031fbbf46a74fc039b681fdc1b89097b)
@@ -25,3 +25,3 @@
 }
 
-static inline bool moveNext(RangeIter & this) { resume(this); return this.com > 0; }
+static inline bool moveNext(RangeIter & this) { resume(this); return this.com >= 0; }
