XL2OL
4.64.1
9/10/2019

The controller was resetting when selecting the Operator Preferences setups or scrolling/paging down in the Controller Settings setups.

The problem was ultimately caused by code that was trying to remember the language selection on a memory clear, which also happens after a program update.

The previous selection may be invalid after a program update due to memory mapping differences. The code that decides what current language to display would detect the invalid language selection and default to displaying English. However, the language selection setting index was not updated. When the Language Selection setup was placed on the display, the selection caused invalid memory to be referenced when looking up what was supposed to be the current language string. This caused the reset.