# Simulation Aids where and orderBy expressions through IllegalArgumentException

**URL:** <https://forum.inductiveautomation.com/t/simulation-aids-where-and-orderby-expressions-through-illegalargumentexception/77231>\
**Category:** 3rd Party Modules\
**Tags:** ignition81, vision, perspective\
**Created:** [August 1, 2023, 3:50pm UTC](https://forum.inductiveautomation.com/t/simulation-aids-where-and-orderby-expressions-through-illegalargumentexception/77231 "2023-08-01T15:50:30Z")\
**Posts on this page:** 1\
**Showing post:** 10

<div class="post-metadata">

**Author:** ![pturmel](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/pturmel/32/3295_2.png) [@pturmel](https://forum.inductiveautomation.com/u/pturmel)\
**Post date:** [August 13, 2023, 1:40pm UTC](https://forum.inductiveautomation.com/t/simulation-aids-where-and-orderby-expressions-through-illegalargumentexception/77231/10 "2023-08-13T13:40:55Z")

</div>

Thanks for the detailed report. Found and fixed a stale data bug in `groupBy()`. Also fixed the NPE in `columnsOf()`. (The null source was the failures in `groupBy`, as far as I can tell.)

> [@Automation Professionals' Integration Toolkit Module](https://forum.inductiveautomation.com/t/automation-professionals-simulation-aids-v2/74934/60):
>
> Another NPE cleanup and a fix in groupBy() which was the root cause: For Ignition v8.1+: v2.0.10.232251331 { Cleaned out old links and removed buggy files from my server. }

---

_[View the full topic](https://forum.inductiveautomation.com/t/simulation-aids-where-and-orderby-expressions-through-illegalargumentexception/77231)._
