Hi, as I didn't receive any confirmation email after bug-report, I'm posting the bug info here.
(How long will the usual delay of confirmation email? I expect it to be smaller than several minutes but may be not.)
1) What happened
* importing and clicking a FSM asset (attached GazeEvent.asset) raises error and I couldn't edit it (PlayMaker 1.9.1 p4).
* The same asset can be loaded with PlayMaker 1.9.1 p3, but error icon appears on RunFSM action in it. (error detail below)
* it has no error on PlayMaker 1.9.0
The error on PlayMaker1.9.1p4
NullReferenceException: Object reference not set to an instance of an object
HutongGames.GUIStyleHelpers.Draw (UnityEngine.GUIStyle guiStyle, UnityEngine.Rect rect, System.String text) (at C:/Projects/Playmaker_1.9.1/Projects/Playmaker.source.unity/Assets/HutongGames/Extensions/GuiStyleHelpers.cs:20)
HutongGames.PlayMakerEditor.FsmEditorGUILayout.DrawHintText (System.String text, System.String hint, System.Single yOffset) (at C:/Projects/Playmaker_1.9.1/Projects/Playmaker.source.unity/Assets/PlayMaker/Editor/Classes/FsmEditorGUILayout.cs:90)
FsmTemplateEditor.OnInspectorGUI () (at Assets/PlayMaker/Editor/FsmTemplateEditor.cs:42)
UnityEditor.UIElements.InspectorElement+<>c__DisplayClass55_0.<CreateIMGUIInspectorFromEditor>b__0 () (at <3e481e8f36eb4d4c8d94b9ba6b2be438>:0)
UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr)
The error detail (1.9.1p3)
System.ArgumentNullException: Value cannot be null.
Parameter name: collection
at System.ThrowHelper.ThrowArgumentNullException (System.ExceptionArgument argument) [0x00006] in <437ba245d8404784b9fbab9b439ac908>:0
at System.Collections.Generic.List`1[T]..ctor (System.Collections.Generic.IEnumerable`1[T] collection) [0x00009] in <437ba245d8404784b9fbab9b439ac908>:0
at HutongGames.PlayMaker.FsmTemplateControl.InitOverrides () [0x000da] in C:\Projects\Playmaker_1.9.1\Projects\Playmaker.source.unity\Assets\PlayMaker\Classes\CustomActionTypes\FsmTemplateControl.cs:367
at HutongGames.PlayMaker.FsmTemplateControl.Init () [0x00009] in C:\Projects\Playmaker_1.9.1\Projects\Playmaker.source.unity\Assets\PlayMaker\Classes\CustomActionTypes\FsmTemplateControl.cs:324
at FsmTemplateControlEditor.Init () [0x00000] in C:\Projects\Playmaker_1.9.1\Projects\Playmaker.source.unity\Assets\PlayMaker\Classes\CustomActionTypes\Editor\FsmTemplateControlEditor.cs:65
at FsmTemplateControlEditor..ctor (HutongGames.PlayMaker.FsmTemplateControl fsmTemplateControl) [0x0002b] in C:\Projects\Playmaker_1.9.1\Projects\Playmaker.source.unity\Assets\PlayMaker\Classes\CustomActionTypes\Editor\FsmTemplateControlEditor.cs:60
at FsmTemplateControlEditor.GetEditor (HutongGames.PlayMaker.FsmTemplateControl fsmTemplateControl) [0x0000f] in C:\Projects\Playmaker_1.9.1\Projects\Playmaker.source.unity\Assets\PlayMaker\Classes\CustomActionTypes\Editor\FsmTemplateControlEditor.cs:40
at HutongGames.PlayMakerEditor.ActionEditor.EditFsmTemplateControl (System.Object fieldValue) [0x00010] in C:\Projects\Playmaker_1.9.1\Projects\Playmaker.source.unity\Assets\PlayMaker\Editor\Classes\ActionEditor.cs:1966
at HutongGames.PlayMakerEditor.ActionEditor.GUIForFieldTypes (System.String labelText, System.Type type, System.Object fieldValue, System.Object[] attributes) [0x00194] in C:\Projects\Playmaker_1.9.1\Projects\Playmaker.source.unity\Assets\PlayMaker\Editor\Classes\ActionEditor.cs:979
at HutongGames.PlayMakerEditor.ActionEditor.EditField (System.Object obj, System.Reflection.FieldInfo field, System.String labelText, System.Type fieldType, System.Object fieldValue, System.Object[] attributes) [0x0000c] in C:\Projects\Playmaker_1.9.1\Projects\Playmaker.source.unity\Assets\PlayMaker\Editor\Classes\ActionEditor.cs:620
* Also, the error can trigger much more weired behaviors on building executable, after it raise error during OnPlayMakerBuildCallbacks.OnPostProcessScene(). The behaviors are: make calling AssetDatabase.CreateAsset() fail, make Unity Editor GUI unresponsive.
2) How can we reproduce it
* Create a fresh PlayMaker 1.9.1 p4 project
* Import these 2 FSM template files in the attachment.
* Clicking GazeEvent asset on Project view, it will raise `NullReferenceException: Object reference not set to an instance of an object`
Environment: Unity2019.3.6f1, Windows 10