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

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Fri Oct 6 19:33:01 EDT 2006


Author: tirelli
Date: 2006-10-06 19:32:59 -0400 (Fri, 06 Oct 2006)
New Revision: 6670

Modified:
   labs/jbossrules/trunk/drools-core/src/main/java/org/drools/util/FieldIndexHashTable.java
Log:
JBRULES-498: fixing NPE

Modified: labs/jbossrules/trunk/drools-core/src/main/java/org/drools/util/FieldIndexHashTable.java
===================================================================
--- labs/jbossrules/trunk/drools-core/src/main/java/org/drools/util/FieldIndexHashTable.java	2006-10-06 22:46:17 UTC (rev 6669)
+++ labs/jbossrules/trunk/drools-core/src/main/java/org/drools/util/FieldIndexHashTable.java	2006-10-06 23:32:59 UTC (rev 6670)
@@ -58,7 +58,7 @@
             this.tupleValueIterator = new FieldIndexHashTableIterator();
         }
         FieldIndexEntry entry = ( FieldIndexEntry ) get( tuple );
-        this.tupleValueIterator.reset( entry.first );
+        this.tupleValueIterator.reset( (entry != null) ? entry.first : null );
         return this.tupleValueIterator;
     }
 
@@ -92,8 +92,9 @@
          * @see org.drools.util.Iterator#next()
          */
         public Entry next() {
-            this.entry = this.entry.getNext();
-            return this.entry;
+            Entry current = this.entry; 
+            this.entry = ( this.entry != null ) ? this.entry.getNext() : null;
+            return current;
         }
 
         /* (non-Javadoc)




More information about the jboss-svn-commits mailing list