diff --git a/src/org/openbravo/dal/service/OBDal.java b/src/org/openbravo/dal/service/OBDal.java
--- a/src/org/openbravo/dal/service/OBDal.java
+++ b/src/org/openbravo/dal/service/OBDal.java
@@ -295,7 +295,11 @@
    */
   public <T extends Object> T get(Class<T> clazz, Object id) {
     checkReadAccess(clazz);
-    return SessionHandler.getInstance().find(clazz, id);
+    try {
+      return SessionHandler.getInstance().find(clazz, id);
+    } catch (org.hibernate.ObjectNotFoundException e) {
+      return null;
+    }
   }
 
   /**
