I was able to reproduce this and found that changing SetName(name) to check if name ~= self.name before doing the rest of the function worked. The problem is as you described and we need to consider a name that matches the default name as custom if we didn't type it.
|