MYFACES-4343
diff --git a/api/src/main/java/javax/faces/model/DataModel.java b/api/src/main/java/javax/faces/model/DataModel.java
index 9843978..b616da0 100644
--- a/api/src/main/java/javax/faces/model/DataModel.java
+++ b/api/src/main/java/javax/faces/model/DataModel.java
@@ -192,7 +192,7 @@
         @Override
         public E next()
         {
-            if (hasNext())
+            if (!hasNext())
             {
                 throw new NoSuchElementException("Couldn't find any element in DataModel at index " + nextRowIndex);
             }