[jboss-jira] [JBoss JIRA] Commented: (JBRULES-1426) NPE in ObjectFactory$ObjectEqualsComparator

Alexandre Gattiker (JIRA) jira-events at lists.jboss.org
Thu Jan 17 02:24:19 EST 2008


    [ http://jira.jboss.com/jira/browse/JBRULES-1426?page=comments#action_12395433 ] 
            
Alexandre Gattiker commented on JBRULES-1426:
---------------------------------------------

Drools version: 4.0.4.
I couldn't readily create a simple unit test that demonstrates the bug.

Stack trace:

java.lang.NullPointerException
	at org.drools.base.evaluators.ObjectFactory$ObjectEqualsComparator.equals(ObjectFactory.java(Compiled Code))
	at org.drools.base.evaluators.ObjectFactory$ObjectNotEqualEvaluator.evaluate(ObjectFactory.java:158)
	at org.drools.rule.LiteralRestriction.isAllowed(LiteralRestriction.java:61)
	at org.drools.rule.LiteralConstraint.isAllowed(LiteralConstraint.java:82)
	at org.drools.reteoo.AlphaNode.assertObject(AlphaNode.java:132)
	at org.drools.reteoo.CompositeObjectSinkAdapter.propagateAssertObject(CompositeObjectSinkAdapter.java(Compiled Code))
	at org.drools.reteoo.AlphaNode.assertObject(AlphaNode.java:140)
	at org.drools.reteoo.CompositeObjectSinkAdapter.propagateAssertObject(CompositeObjectSinkAdapter.java(Compiled Code))
	at org.drools.reteoo.ObjectTypeNode.assertObject(ObjectTypeNode.java(Compiled Code))
	at org.drools.reteoo.Rete.assertObject(Rete.java(Compiled Code))
	at org.drools.reteoo.ReteooRuleBase.assertObject(ReteooRuleBase.java:192)
	at org.drools.reteoo.ReteooWorkingMemory.doInsert(ReteooWorkingMemory.java:71)
	at org.drools.common.AbstractWorkingMemory.update(AbstractWorkingMemory.java:1291)
	at org.drools.common.AbstractWorkingMemory.update(AbstractWorkingMemory.java:1209)
	at org.drools.common.AbstractWorkingMemory.propertyChange(AbstractWorkingMemory.java:1400)
	at java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:265)
...


Suggested fix:
            if ( arg0 == null ) {
                return arg1 == null;
            }
            if ( arg1 == null ) {
                return false;
            }

> NPE in ObjectFactory$ObjectEqualsComparator
> -------------------------------------------
>
>                 Key: JBRULES-1426
>                 URL: http://jira.jboss.com/jira/browse/JBRULES-1426
>             Project: JBoss Drools
>          Issue Type: Bug
>      Security Level: Public(Everyone can see) 
>            Reporter: Alexandre Gattiker
>


-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.jboss.com/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        



More information about the jboss-jira mailing list