<div>Hi All</div>
<div> </div>
<div>I have built the following rule in version 5.0 with no errors:</div>
<div> </div>
<div>rule &quot;When average temperature is greater than 19&quot;<br>lock-on-active true</div>
<div>       when<br>           $t : ArrayList() from collect(Temperature())                              //store all temperature objects in an arraylist<br>           $average: Number(doubleValue&gt;19) from<br>                     accumulate(Temperature($val:value),average($val))  //calculate the average temperature<br>
           $f : ArrayList() from collect(Fan()) <br>            <br>       then <br>           System.out.println($average);<br>           turnOnFans($f);   //function  -&gt; send arraylist of fan objects to function              <br>
end</div>
<div> </div>
<div> </div>
<div>but when i try to build in version 5.1 i get a java.lang.ArrayStoreException.</div>
<div> </div>
<div>Any help much appreciated.</div>
<div> </div>
<div>Kind regards,</div>
<div>James.</div>