diff --git a/src/org/openbravo/dal/xml/EntityResolver.java b/src/org/openbravo/dal/xml/EntityResolver.java
--- a/src/org/openbravo/dal/xml/EntityResolver.java
+++ b/src/org/openbravo/dal/xml/EntityResolver.java
@@ -145,7 +145,7 @@
         }
         result = searchInstance(entity, id);
       }
-    } else {
+    } else  if (id != null)  {
       result = OBDal.getInstance().get(entityName, id);
     }
 
