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

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Thu Oct 26 09:23:23 EDT 2006


Author: tirelli
Date: 2006-10-26 09:23:20 -0400 (Thu, 26 Oct 2006)
New Revision: 7141

Modified:
   labs/jbossrules/trunk/drools-core/src/main/java/org/drools/reteoo/CompositeObjectSinkAdapter.java
Log:
Fixing composite object sink adapter propagation

Modified: labs/jbossrules/trunk/drools-core/src/main/java/org/drools/reteoo/CompositeObjectSinkAdapter.java
===================================================================
--- labs/jbossrules/trunk/drools-core/src/main/java/org/drools/reteoo/CompositeObjectSinkAdapter.java	2006-10-26 11:50:46 UTC (rev 7140)
+++ labs/jbossrules/trunk/drools-core/src/main/java/org/drools/reteoo/CompositeObjectSinkAdapter.java	2006-10-26 13:23:20 UTC (rev 7141)
@@ -322,8 +322,12 @@
             if ( useHash && this.hashedSinkMap != null ) {
                 final Object object = handle.getObject();
                 // Iterate the FieldIndexes to see if any are hashed        
-                for ( FieldIndex fieldIndex = (FieldIndex) this.hashedFieldIndexes.getFirst(); fieldIndex != null && fieldIndex.isHashed(); fieldIndex = (FieldIndex) fieldIndex.getNext() ) {
+                for ( FieldIndex fieldIndex = (FieldIndex) this.hashedFieldIndexes.getFirst(); fieldIndex != null; fieldIndex = (FieldIndex) fieldIndex.getNext() ) {
                     // this field is hashed so set the existing hashKey and see if there is a sink for it
+                    if ( ! fieldIndex.isHashed() ) {
+                        continue;
+                    }
+                    
                     final int index = fieldIndex.getIndex();
                     final FieldExtractor extractor = fieldIndex.getFieldExtactor();
                     this.hashKey.setIndex( index );




More information about the jboss-svn-commits mailing list