Lock Code Manager - Same user, same code, multiple locks

I think I've hit some sort of weird UI bug in LCM. Any time I try to select my locks in the screen where it asks you which keypads/locks you'd like to assign the code to it immediately unchecks all of my door locks as soon as I click anywhere else on the screen, hit tab, etc. Anytime the focus leaves the checkmarks they all get unchecked. The Iris/Centralite Keypads remain checked just fine however. See step by step screenshots below:

First notice LCM selected the Iris Keypads by default, but left the door locks all unchecked by default:

So I manually check the door locks:

But as soon as I click or move focus elsewhere the dialog that allows me to select which keypads/locks closes and the door locks are no longer selected:

Then if I open the dialog once more you see the checkmarks were removed:

I set LCM logging to verbose and captures the log data as well:

[app:193](http://192.168.0.55/logs#app193)2018-11-27 10:58:12.197 pm [warn](http://192.168.0.55/installedapp/configure/193)actions: **User Test, code 1111** ***--will be added to* [Iris Keypad Garage, Living Room: Centralite Keypad, Master Bedroom: Keypad]**

[app:193](http://192.168.0.55/logs#app193)2018-11-27 10:58:12.195 pm [info](http://192.168.0.55/installedapp/configure/193)getCodeUsage- result:[]

[app:193](http://192.168.0.55/logs#app193)2018-11-27 10:58:12.185 pm [debug](http://192.168.0.55/installedapp/configure/193)getCodeUsage- lockCodes:[], code:1111

[app:193](http://192.168.0.55/logs#app193)2018-11-27 10:58:12.181 pm [info](http://192.168.0.55/installedapp/configure/193)getNameUsage- result:[]

[app:193](http://192.168.0.55/logs#app193)2018-11-27 10:58:12.145 pm [debug](http://192.168.0.55/installedapp/configure/193)getNameUsage- lockCodes:[], name:Test

[app:193](http://192.168.0.55/logs#app193)2018-11-27 10:58:12.137 pm [info](http://192.168.0.55/installedapp/configure/193)getLockCodesFromDevices- complete

[app:193](http://192.168.0.55/logs#app193)2018-11-27 10:58:12.135 pm [trace](http://192.168.0.55/installedapp/configure/193)getLockCodesFromDevices- device:Living Room: Centralite Keypad

[app:193](http://192.168.0.55/logs#app193)2018-11-27 10:58:12.126 pm [info](http://192.168.0.55/installedapp/configure/193)getLockCodesFromDevices- complete

[app:193](http://192.168.0.55/logs#app193)2018-11-27 10:58:12.125 pm [trace](http://192.168.0.55/installedapp/configure/193)getLockCodesFromDevices- device:Living Room: Centralite Keypad

[app:193](http://192.168.0.55/logs#app193)2018-11-27 10:58:12.022 pm [trace](http://192.168.0.55/installedapp/configure/193)getLockCodesFromDevices- device:Iris Keypad Garage

[app:193](http://192.168.0.55/logs#app193)2018-11-27 10:58:12.017 pm [trace](http://192.168.0.55/installedapp/configure/193)getLockCodesFromDevices- device:Iris Keypad Garage

[app:193](http://192.168.0.55/logs#app193)2018-11-27 10:58:11.912 pm [trace](http://192.168.0.55/installedapp/configure/193)getLockCodesFromDevices- device:Master Bedroom: Keypad

[app:193](http://192.168.0.55/logs#app193)2018-11-27 10:58:11.910 pm [trace](http://192.168.0.55/installedapp/configure/193)getLockCodesFromDevices- device:Master Bedroom: Keypad

[app:193](http://192.168.0.55/logs#app193)2018-11-27 10:58:11.742 pm [trace](http://192.168.0.55/installedapp/configure/193)getLockCodesFromDevices- device:Garage: Entry Door Lock

[app:193](http://192.168.0.55/logs#app193)2018-11-27 10:58:11.741 pm [trace](http://192.168.0.55/installedapp/configure/193)getLockCodesFromDevices- device:Garage: Entry Door Lock

[app:193](http://192.168.0.55/logs#app193)2018-11-27 10:58:11.733 pm [trace](http://192.168.0.55/installedapp/configure/193)getLockCodesFromDevices- device:Master Bedroom: Door Lock

[app:193](http://192.168.0.55/logs#app193)2018-11-27 10:58:11.732 pm [trace](http://192.168.0.55/installedapp/configure/193)getLockCodesFromDevices- device:Master Bedroom: Door Lock

[app:193](http://192.168.0.55/logs#app193)2018-11-27 10:58:11.724 pm [trace](http://192.168.0.55/installedapp/configure/193)getLockCodesFromDevices- device:Hall Bathroom: Door Lock

[app:193](http://192.168.0.55/logs#app193)2018-11-27 10:58:11.723 pm [trace](http://192.168.0.55/installedapp/configure/193)getLockCodesFromDevices- device:Hall Bathroom: Door Lock

[app:193](http://192.168.0.55/logs#app193)2018-11-27 10:58:11.719 pm [trace](http://192.168.0.55/installedapp/configure/193)getLockCodesFromDevices- device:Office Patio Door Lock

[app:193](http://192.168.0.55/logs#app193)2018-11-27 10:58:11.718 pm [trace](http://192.168.0.55/installedapp/configure/193)getLockCodesFromDevices- device:Office Patio Door Lock

[app:193](http://192.168.0.55/logs#app193)2018-11-27 10:58:11.714 pm [info](http://192.168.0.55/installedapp/configure/193)getLockCodesFromDevices- devices:[Office Patio Door Lock, Hall Bathroom: Door Lock, Master Bedroom: Door Lock, Garage: Entry Door Lock, Master Bedroom: Keypad, Iris Keypad Garage, Living Room: Centralite Keypad]

[app:193](http://192.168.0.55/logs#app193)2018-11-27 10:58:11.709 pm [info](http://192.168.0.55/installedapp/configure/193)getLockCodesFromDevices- devices:[Office Patio Door Lock, Hall Bathroom: Door Lock, Master Bedroom: Door Lock, Garage: Entry Door Lock, Master Bedroom: Keypad, Iris Keypad Garage, Living Room: Centralite Keypad]

[app:193](http://192.168.0.55/logs#app193)2018-11-27 10:57:13.512 pm [warn](http://192.168.0.55/installedapp/configure/193)actions: **User Test, code 1111** ***--will be added to* [Iris Keypad Garage, Living Room: Centralite Keypad, Master Bedroom: Keypad]**

[app:193](http://192.168.0.55/logs#app193)2018-11-27 10:57:13.508 pm [info](http://192.168.0.55/installedapp/configure/193)getCodeUsage- result:[]

[app:193](http://192.168.0.55/logs#app193)2018-11-27 10:57:13.506 pm [debug](http://192.168.0.55/installedapp/configure/193)getCodeUsage- lockCodes:[], code:1111

[app:193](http://192.168.0.55/logs#app193)2018-11-27 10:57:13.504 pm [info](http://192.168.0.55/installedapp/configure/193)getNameUsage- result:[]

[app:193](http://192.168.0.55/logs#app193)2018-11-27 10:57:13.501 pm [debug](http://192.168.0.55/installedapp/configure/193)getNameUsage- lockCodes:[], name:Test

[app:193](http://192.168.0.55/logs#app193)2018-11-27 10:57:13.483 pm [info](http://192.168.0.55/installedapp/configure/193)getLockCodesFromDevices- complete

[app:193](http://192.168.0.55/logs#app193)2018-11-27 10:57:13.481 pm [trace](http://192.168.0.55/installedapp/configure/193)getLockCodesFromDevices- device:Living Room: Centralite Keypad

[app:193](http://192.168.0.55/logs#app193)2018-11-27 10:57:13.372 pm [trace](http://192.168.0.55/installedapp/configure/193)getLockCodesFromDevices- device:Iris Keypad Garage

[app:193](http://192.168.0.55/logs#app193)2018-11-27 10:57:13.261 pm [trace](http://192.168.0.55/installedapp/configure/193)getLockCodesFromDevices- device:Master Bedroom: Keypad

[app:193](http://192.168.0.55/logs#app193)2018-11-27 10:57:13.112 pm [trace](http://192.168.0.55/installedapp/configure/193)getLockCodesFromDevices- device:Garage: Entry Door Lock

[app:193](http://192.168.0.55/logs#app193)2018-11-27 10:57:13.106 pm [trace](http://192.168.0.55/installedapp/configure/193)getLockCodesFromDevices- device:Master Bedroom: Door Lock

[app:193](http://192.168.0.55/logs#app193)2018-11-27 10:57:13.100 pm [trace](http://192.168.0.55/installedapp/configure/193)getLockCodesFromDevices- device:Hall Bathroom: Door Lock

[app:193](http://192.168.0.55/logs#app193)2018-11-27 10:57:13.089 pm [trace](http://192.168.0.55/installedapp/configure/193)getLockCodesFromDevices- device:Office Patio Door Lock

[app:193](http://192.168.0.55/logs#app193)2018-11-27 10:57:13.080 pm [info](http://192.168.0.55/installedapp/configure/193)getLockCodesFromDevices- devices:[Office Patio Door Lock, Hall Bathroom: Door Lock, Master Bedroom: Door Lock, Garage: Entry Door Lock, Master Bedroom: Keypad, Iris Keypad Garage, Living Room: Centralite Keypad]

[app:193](http://192.168.0.55/logs#app193)2018-11-27 10:56:54.403 pm [info](http://192.168.0.55/installedapp/configure/193)getNameUsage- result:[]

[app:193](http://192.168.0.55/logs#app193)2018-11-27 10:56:54.402 pm [debug](http://192.168.0.55/installedapp/configure/193)getNameUsage- lockCodes:[], name:Test

[app:193](http://192.168.0.55/logs#app193)2018-11-27 10:56:54.386 pm [info](http://192.168.0.55/installedapp/configure/193)getLockCodesFromDevices- complete

[app:193](http://192.168.0.55/logs#app193)2018-11-27 10:56:54.385 pm [trace](http://192.168.0.55/installedapp/configure/193)getLockCodesFromDevices- device:Living Room: Centralite Keypad

[app:193](http://192.168.0.55/logs#app193)2018-11-27 10:56:54.275 pm [trace](http://192.168.0.55/installedapp/configure/193)getLockCodesFromDevices- device:Iris Keypad Garage

[app:193](http://192.168.0.55/logs#app193)2018-11-27 10:56:54.130 pm [trace](http://192.168.0.55/installedapp/configure/193)getLockCodesFromDevices- device:Master Bedroom: Keypad

[app:193](http://192.168.0.55/logs#app193)2018-11-27 10:56:54.022 pm [trace](http://192.168.0.55/installedapp/configure/193)getLockCodesFromDevices- device:Garage: Entry Door Lock

[app:193](http://192.168.0.55/logs#app193)2018-11-27 10:56:54.018 pm [trace](http://192.168.0.55/installedapp/configure/193)getLockCodesFromDevices- device:Master Bedroom: Door Lock

[app:193](http://192.168.0.55/logs#app193)2018-11-27 10:56:54.013 pm [trace](http://192.168.0.55/installedapp/configure/193)getLockCodesFromDevices- device:Hall Bathroom: Door Lock

[app:193](http://192.168.0.55/logs#app193)2018-11-27 10:56:54.009 pm [trace](http://192.168.0.55/installedapp/configure/193)getLockCodesFromDevices- device:Office Patio Door Lock

[app:193](http://192.168.0.55/logs#app193)2018-11-27 10:56:54.006 pm [info](http://192.168.0.55/installedapp/configure/193)getLockCodesFromDevices- devices:[Office Patio Door Lock, Hall Bathroom: Door Lock, Master Bedroom: Door Lock, Garage: Entry Door Lock, Master Bedroom: Keypad, Iris Keypad Garage, Living Room: Centralite Keypad]

--- Live Log Started, waiting for events ---

Am I missing something obvious?