diff --git a/graphdb/src/main/java/com/tinkerpop/blueprints/impls/orient/OrientVertexIterator.java b/graphdb/src/main/java/com/tinkerpop/blueprints/impls/orient/OrientVertexIterator.java
index <HASH>..<HASH> 100644
--- a/graphdb/src/main/java/com/tinkerpop/blueprints/impls/orient/OrientVertexIterator.java
+++ b/graphdb/src/main/java/com/tinkerpop/blueprints/impls/orient/OrientVertexIterator.java
@@ -50,6 +50,10 @@ public class OrientVertexIterator extends OLazyWrapperIterator<Vertex> {
     if (iObject instanceof OrientVertex)
       return (OrientVertex) iObject;
 
+    if (iObject == null) {
+      return null;
+    }
+
     final ORecord rec = ((OIdentifiable) iObject).getRecord();
 
     if (rec == null || !(rec instanceof ODocument))
fixed issue #<I> - NullPointerException when querying out vertices