A Unity ID allows you to buy and/or subscribe to Unity products and services, shop in the Asset Store and participate
in the Unity community.
Hmm, yes the problem is definitely the SetChecked. I'll mess around with your fix, thanks.
ETA: Ah ha! Using Unity 2018.3.1 and the latest...
Appreciate the fix but it still crashes for me. Arch Linux, tried both the latest packages and the ones listed in the comment, Unity 2018.3.1.
Array.Empty isn't valid code for me, am I missing some namespace I have to import or something?
ETA: Nevermind, found it, System.Array.Empty.