It looks like this is an issue with core jenkins, as I commented in the issue. The get/set functions enforce a representation invariant that 'master' is saved as a null label, but the job configuration page doesn't follow that invariant, and it bypasses the get/set functions. Thus when setting 'master' via the configuration slicing plugin, the job configuration appears not to have a tied label at all.