<html><head><meta http-equiv="Content-Type" content="text/html charset=us-ascii"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div style="margin: 0px; font-size: 12px; font-family: Monaco; color: rgb(0, 143, 0); "><div style="color: rgb(0, 0, 0); font-family: Helvetica; font-size: medium; ">Following rule does not work for me (see exception) - I got the impression that having a calendar for a rule that uses "after" leads to this. Any ideas? (Version 5.5.0 Final)</div><div style="color: rgb(0, 0, 0); font-family: Helvetica; font-size: medium; ">The point of time I get the exception is NOT within the defined calendar time (the rule should actually be ignored at that time...)</div></div><div style="margin: 0px; font-size: 12px; font-family: Monaco; color: rgb(0, 143, 0); "><span style="color: #a91500"><br></span></div><div style="margin: 0px; font-size: 12px; font-family: Monaco; color: rgb(0, 143, 0); "><span style="color: #a91500">rule</span><span style="color: #000000"> </span>"myrule"</div><div style="margin: 0px; font-size: 12px; font-family: Monaco; color: rgb(146, 144, 0); "><span style="color: #000000"><span class="Apple-tab-span" style="white-space:pre">        </span>calendars </span><span style="color: #008f00">"myCalendar"</span><span style="color: #000000">&nbsp;&nbsp;</span></div><div style="margin: 0px; font-size: 12px; font-family: Monaco; color: rgb(169, 21, 0); ">when</div><div style="margin: 0px; font-size: 12px; font-family: Monaco; color: rgb(146, 144, 0); "><span style="color: #000000"><span class="Apple-tab-span" style="white-space:pre">        </span></span>//an event<span class="Apple-tab-span" style="white-space:pre">                </span></div><div style="margin: 0px; font-size: 12px; font-family: Monaco; "><span class="Apple-tab-span" style="white-space:pre">        </span>$event: Event()&nbsp;<span style="color: rgb(169, 21, 0); ">from</span> entry-point <span style="color: rgb(0, 143, 0); ">"EventStream"</span></div><div style="margin: 0px; font-size: 12px; font-family: Monaco; "><span class="Apple-tab-span" style="white-space:pre">        </span><span style="color: rgb(146, 144, 0); ">//no more events after</span></div><div style="margin: 0px; font-size: 12px; font-family: Monaco; ">&nbsp;<span class="Apple-tab-span" style="white-space:pre">        </span><span style="color: #a91500">not</span> (Event(<span style="color: #a91500">this</span> after[0 , 30m] $event)<span style="color: rgb(169, 21, 0); ">from</span>&nbsp;entry-point&nbsp;<span style="color: rgb(0, 143, 0); ">"EventStream"&nbsp;</span>)<span class="Apple-tab-span" style="white-space: pre; ">        </span></div><div style="margin: 0px; font-size: 12px; font-family: Monaco; color: rgb(169, 21, 0); ">then</div><div style="margin: 0px; font-size: 12px; font-family: Monaco; color: rgb(146, 144, 0); "><span style="color: #000000"><span class="Apple-tab-span" style="white-space:pre">        </span></span>//actions</div><div style="margin: 0px; font-size: 12px; font-family: Monaco; color: rgb(169, 21, 0); ">end</div><div style="margin: 0px; font-size: 12px; font-family: Monaco; color: rgb(169, 21, 0); "><br></div><div style="margin: 0px; font-size: 12px; font-family: Monaco; color: rgb(169, 21, 0); "><div style="margin: 0px; color: rgb(255, 38, 0); ">Exception in thread "main" <span style="text-decoration: underline ; color: #011993">org.drools.RuntimeDroolsException</span>: Unexpected exception executing action org.drools.reteoo.PropagationQueuingNode$PropagateAction@56a75737</div><div style="margin: 0px; color: rgb(255, 38, 0); "><span class="Apple-tab-span" style="white-space:pre">        </span>at org.drools.common.AbstractWorkingMemory.executeQueuedActions(<span style="text-decoration: underline ; color: #011993">AbstractWorkingMemory.java:995</span>)</div><div style="margin: 0px; color: rgb(255, 38, 0); "><span class="Apple-tab-span" style="white-space:pre">        </span>at org.drools.common.NamedEntryPoint.insert(<span style="text-decoration: underline ; color: #011993">NamedEntryPoint.java:362</span>)</div><div style="margin: 0px; color: rgb(255, 38, 0); "><span class="Apple-tab-span" style="white-space:pre">        </span>at org.drools.common.NamedEntryPoint.insert(<span style="text-decoration: underline ; color: #011993">NamedEntryPoint.java:311</span>)</div><div style="margin: 0px; color: rgb(255, 38, 0); "><span class="Apple-tab-span" style="white-space:pre">        </span>at org.drools.common.NamedEntryPoint.insert(<span style="text-decoration: underline ; color: #011993">NamedEntryPoint.java:127</span>)</div><div style="margin: 0px; color: rgb(255, 38, 0); "><span class="Apple-tab-span" style="white-space:pre">        </span>at org.drools.common.NamedEntryPoint.insert(<span style="text-decoration: underline ; color: #011993">NamedEntryPoint.java:55</span>)</div><div style="margin: 0px; color: rgb(255, 38, 0); "><span class="Apple-tab-span" style="white-space:pre">        </span>at Application.runSimulation(<span style="text-decoration: underline ; color: #011993">Test.java:173</span>)</div><div style="margin: 0px; color: rgb(255, 38, 0); "><span class="Apple-tab-span" style="white-space:pre">        </span>at&nbsp;Application.main(<span style="text-decoration: underline ; color: #011993">Test.java:68</span>)</div><div style="margin: 0px; color: rgb(1, 25, 147); "><span style="color: #ff2600">Caused by: </span><span style="text-decoration: underline">java.lang.NullPointerException</span></div><div style="margin: 0px; color: rgb(255, 38, 0); "><span class="Apple-tab-span" style="white-space:pre">        </span>at org.drools.time.impl.PseudoClockScheduler.removeJob(<span style="text-decoration: underline ; color: #011993">PseudoClockScheduler.java:147</span>)</div><div style="margin: 0px; color: rgb(255, 38, 0); "><span class="Apple-tab-span" style="white-space:pre">        </span>at org.drools.common.Scheduler.removeAgendaItem(<span style="text-decoration: underline ; color: #011993">Scheduler.java:75</span>)</div><div style="margin: 0px; color: rgb(255, 38, 0); "><span class="Apple-tab-span" style="white-space:pre">        </span>at org.drools.common.DefaultAgenda.removeScheduleItem(<span style="text-decoration: underline ; color: #011993">DefaultAgenda.java:475</span>)</div><div style="margin: 0px; color: rgb(255, 38, 0); "><span class="Apple-tab-span" style="white-space:pre">        </span>at org.drools.common.DefaultAgenda.removeActivation(<span style="text-decoration: underline ; color: #011993">DefaultAgenda.java:352</span>)</div><div style="margin: 0px; color: rgb(255, 38, 0); "><span class="Apple-tab-span" style="white-space:pre">        </span>at org.drools.common.DefaultAgenda.cancelActivation(<span style="text-decoration: underline ; color: #011993">DefaultAgenda.java:688</span>)</div><div style="margin: 0px; color: rgb(255, 38, 0); "><span class="Apple-tab-span" style="white-space:pre">        </span>at org.drools.reteoo.RuleTerminalNode.retractLeftTuple(<span style="text-decoration: underline ; color: #011993">RuleTerminalNode.java:322</span>)</div><div style="margin: 0px; color: rgb(255, 38, 0); "><span class="Apple-tab-span" style="white-space:pre">        </span>at org.drools.reteoo.SingleLeftTupleSinkAdapter.doPropagateRetractLeftTuple(<span style="text-decoration: underline ; color: #011993">SingleLeftTupleSinkAdapter.java:224</span>)</div><div style="margin: 0px; color: rgb(255, 38, 0); "><span class="Apple-tab-span" style="white-space:pre">        </span>at org.drools.reteoo.SingleLeftTupleSinkAdapter.propagateRetractLeftTuple(<span style="text-decoration: underline ; color: #011993">SingleLeftTupleSinkAdapter.java:98</span>)</div><div style="margin: 0px; color: rgb(255, 38, 0); "><span class="Apple-tab-span" style="white-space:pre">        </span>at org.drools.reteoo.NotNode.retractLeftTuple(<span style="text-decoration: underline ; color: #011993">NotNode.java:216</span>)</div><div style="margin: 0px; color: rgb(255, 38, 0); "><span class="Apple-tab-span" style="white-space:pre">        </span>at org.drools.reteoo.CompositeLeftTupleSinkAdapter.doPropagateRetractLeftTuple(<span style="text-decoration: underline ; color: #011993">CompositeLeftTupleSinkAdapter.java:250</span>)</div><div style="margin: 0px; color: rgb(255, 38, 0); "><span class="Apple-tab-span" style="white-space:pre">        </span>at org.drools.reteoo.CompositeLeftTupleSinkAdapter.propagateRetractLeftTuple(<span style="text-decoration: underline ; color: #011993">CompositeLeftTupleSinkAdapter.java:131</span>)</div><div style="margin: 0px; color: rgb(255, 38, 0); "><span class="Apple-tab-span" style="white-space:pre">        </span>at org.drools.reteoo.NotNode.propagateRetractLeftTuple(<span style="text-decoration: underline ; color: #011993">NotNode.java:444</span>)</div><div style="margin: 0px; color: rgb(255, 38, 0); "><span class="Apple-tab-span" style="white-space:pre">        </span>at org.drools.reteoo.NotNode.assertObject(<span style="text-decoration: underline ; color: #011993">NotNode.java:140</span>)</div><div style="margin: 0px; color: rgb(255, 38, 0); "><span class="Apple-tab-span" style="white-space:pre">        </span>at org.drools.reteoo.SingleObjectSinkAdapter.propagateAssertObject(<span style="text-decoration: underline ; color: #011993">SingleObjectSinkAdapter.java:59</span>)</div><div style="margin: 0px; color: rgb(255, 38, 0); "><span class="Apple-tab-span" style="white-space:pre">        </span>at org.drools.reteoo.PropagationQueuingNode$AssertAction.execute(<span style="text-decoration: underline ; color: #011993">PropagationQueuingNode.java:426</span>)</div><div style="margin: 0px; color: rgb(255, 38, 0); "><span class="Apple-tab-span" style="white-space:pre">        </span>at org.drools.reteoo.PropagationQueuingNode.propagateActions(<span style="text-decoration: underline ; color: #011993">PropagationQueuingNode.java:280</span>)</div><div style="margin: 0px; color: rgb(255, 38, 0); "><span class="Apple-tab-span" style="white-space:pre">        </span>at org.drools.reteoo.PropagationQueuingNode$PropagateAction.execute(<span style="text-decoration: underline ; color: #011993">PropagationQueuingNode.java:588</span>)</div><div style="margin: 0px; color: rgb(255, 38, 0); "><span class="Apple-tab-span" style="white-space:pre">        </span>at org.drools.common.AbstractWorkingMemory.executeQueuedActions(<span style="text-decoration: underline ; color: #011993">AbstractWorkingMemory.java:993</span>)</div><div style="margin: 0px; color: rgb(255, 38, 0); "><span class="Apple-tab-span" style="white-space:pre">        </span>... 6 more</div><div style="margin: 0px; color: rgb(255, 38, 0); "><br></div><div style="margin: 0px; color: rgb(255, 38, 0); "><span style="color: rgb(0, 0, 0); font-family: Helvetica; font-size: medium; ">- Alex</span></div></div></body></html>