I have a project that I upgraded to NGUI 3.9.2, and every time I change the font size on a label that is set to shrink content, I get a series of error messages that "Destroying GameObjects immediately is not permitted during physics trigger/contact, animation event callbacks or OnValidate. You must use Destroy instead." and the text gets stuck on the screen. It seems to happen most consistently when the font size becomes greater than the height of the box.
I also get "NullReferenceException: Object reference not set to an instance of an object
UIDrawCall.CreateMaterial () (at Assets/NGUI/Scripts/Internal/UIDrawCall.cs:260)
UIDrawCall.RebuildMaterial () (at Assets/NGUI/Scripts/Internal/UIDrawCall.cs:348)
UIDrawCall.UpdateMaterials () (at Assets/NGUI/Scripts/Internal/UIDrawCall.cs:368)
UIDrawCall.OnWillRenderObject () (at Assets/NGUI/Scripts/Internal/UIDrawCall.cs:568)
UnityEditor.DockArea:OnGUI()"
when playing the scene after one of these errors occurs.
This is preventing me from rebuilding my UI, any help would be appreciated.