[jboss-svn-commits] JBL Code SVN: r15120 - labs/jbossrules/trunk/drools-core/src/main/java/org/drools/common.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Fri Sep 14 10:51:55 EDT 2007


Author: tirelli
Date: 2007-09-14 10:51:55 -0400 (Fri, 14 Sep 2007)
New Revision: 15120

Modified:
   labs/jbossrules/trunk/drools-core/src/main/java/org/drools/common/AbstractWorkingMemory.java
Log:
JBRULES-1152: improving error message

Modified: labs/jbossrules/trunk/drools-core/src/main/java/org/drools/common/AbstractWorkingMemory.java
===================================================================
--- labs/jbossrules/trunk/drools-core/src/main/java/org/drools/common/AbstractWorkingMemory.java	2007-09-14 14:31:17 UTC (rev 15119)
+++ labs/jbossrules/trunk/drools-core/src/main/java/org/drools/common/AbstractWorkingMemory.java	2007-09-14 14:51:55 UTC (rev 15120)
@@ -1370,10 +1370,14 @@
         final Object object = event.getSource();
 
         try {
-            update( getFactHandle( object ),
+            FactHandle handle = getFactHandle( object );
+            if ( handle == null ) {
+                throw new FactException( "Update error: handle not found for object: " + object + ". Is it in the working memory?" );
+            }
+            update( handle,
                     object );
         } catch ( final FactException e ) {
-            throw new RuntimeException( e.getMessage() );
+            throw new RuntimeDroolsException( e.getMessage() );
         }
     }
 




More information about the jboss-svn-commits mailing list