RM timer not validating input - null pointer

If I leave one of the timer fields to the default blank, it throws a null pointer error even though the rule it
Input: 5 displays timer value correctly in logs, but still throws error. The UI should have default values of 0 or validate the correct input.

I ended up implementing the rule in webcore because the rule would never execute correctly. The routine is not catching null pointers and just fails to execute.

AFTER
Action: Off: Front Deck, Front Room
2024-03-18 03:05:54.103 PM[info]
Delay Over: Delay 0:05:00
2024-03-18 03:00:54.084
Action: Delay 0:05:00
Triggered: Front Room switch on
)Event: Front Room switch on
Initialized

BEFORE
java.lang.NullPointerException: Cannot invoke method tokenize() on null object on line 9240 (method allHandlerX)
Action: Delay 0:05:00
Triggered: Front Room switch on
Event: Front Room switch on