Crash when change Parent Material

Hi, is there a legitimate reason to replace the parent? On the face of it it just seem to me that the processing you need is just too much if there are several materials being reparented at a time.
What are the capabilities of the second master that you need? I would go by making a robust master and have instances of it that meet the needs of the switch