Bug with AutoSave Window

Discussion and help for Easy Save 3
Post Reply
mjspritzer
Posts: 25
Joined: Sun Mar 27, 2022 6:22 am

Bug with AutoSave Window

Post by mjspritzer »

Hi,

Easy Save 3's AutoSave window in our project is throwing null reference exceptions and nothing is showing under "Scene" but the asset itself is working just fine, I just can't use that window. I updated Easy Save just now and errors are still throwing. Here are the errors I'm getting, the first two are when I open the window and the rest are when I interact with it with my mouse:

NullReferenceException: Object reference not set to an instance of an object
UnityEngine.GUILayoutUtility.DoGetRect (UnityEngine.GUIContent content, UnityEngine.GUIStyle style, UnityEngine.GUILayoutOption[] options) (at <8380ebd2382346bfba412addd502fbe1>:0)
UnityEngine.GUILayoutUtility.GetRect (UnityEngine.GUIContent content, UnityEngine.GUIStyle style, UnityEngine.GUILayoutOption[] options) (at <8380ebd2382346bfba412addd502fbe1>:0)
UnityEngine.GUILayout.DoTextField (System.String text, System.Int32 maxLength, System.Boolean multiline, UnityEngine.GUIStyle style, UnityEngine.GUILayoutOption[] options) (at <8380ebd2382346bfba412addd502fbe1>:0)
UnityEngine.GUILayout.TextField (System.String text, UnityEngine.GUIStyle style, UnityEngine.GUILayoutOption[] options) (at <8380ebd2382346bfba412addd502fbe1>:0)
ES3Editor.AutoSaveWindow.OnGUI () (at Assets/Plugins/Easy Save 3/Editor/AutoSaveWindow.cs:106)
ES3Editor.ES3Window.OnGUI () (at Assets/Plugins/Easy Save 3/Editor/ES3Window.cs:180)
UnityEditor.HostView.InvokeOnGUI (UnityEngine.Rect onGUIPosition) (at <06837d428b6d46f581d93f9597703696>:0)
UnityEditor.DockArea.DrawView (UnityEngine.Rect dockAreaRect) (at <06837d428b6d46f581d93f9597703696>:0)
UnityEditor.DockArea.OldOnGUI () (at <06837d428b6d46f581d93f9597703696>:0)
UnityEngine.UIElements.IMGUIContainer.DoOnGUI (UnityEngine.Event evt, UnityEngine.Matrix4x4 parentTransform, UnityEngine.Rect clippingRect, System.Boolean isComputingLayout, UnityEngine.Rect layoutSize, System.Action onGUIHandler, System.Boolean canAffectFocus) (at <61515b50a52f43e498751194ae644688>:0)
UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr, Boolean&)


ArgumentException: Getting control 0's position in a group with only 0 controls when doing repaint
Aborting
UnityEngine.GUILayoutGroup.GetNext () (at <8380ebd2382346bfba412addd502fbe1>:0)
UnityEngine.GUILayoutUtility.DoGetRect (UnityEngine.GUIContent content, UnityEngine.GUIStyle style, UnityEngine.GUILayoutOption[] options) (at <8380ebd2382346bfba412addd502fbe1>:0)
UnityEngine.GUILayoutUtility.GetRect (UnityEngine.GUIContent content, UnityEngine.GUIStyle style, UnityEngine.GUILayoutOption[] options) (at <8380ebd2382346bfba412addd502fbe1>:0)
UnityEngine.GUILayout.DoTextField (System.String text, System.Int32 maxLength, System.Boolean multiline, UnityEngine.GUIStyle style, UnityEngine.GUILayoutOption[] options) (at <8380ebd2382346bfba412addd502fbe1>:0)
UnityEngine.GUILayout.TextField (System.String text, UnityEngine.GUIStyle style, UnityEngine.GUILayoutOption[] options) (at <8380ebd2382346bfba412addd502fbe1>:0)
ES3Editor.AutoSaveWindow.OnGUI () (at Assets/Plugins/Easy Save 3/Editor/AutoSaveWindow.cs:106)
ES3Editor.ES3Window.OnGUI () (at Assets/Plugins/Easy Save 3/Editor/ES3Window.cs:180)
UnityEditor.HostView.InvokeOnGUI (UnityEngine.Rect onGUIPosition) (at <06837d428b6d46f581d93f9597703696>:0)
UnityEditor.DockArea.DrawView (UnityEngine.Rect dockAreaRect) (at <06837d428b6d46f581d93f9597703696>:0)
UnityEditor.DockArea.OldOnGUI () (at <06837d428b6d46f581d93f9597703696>:0)
UnityEngine.UIElements.IMGUIContainer.DoOnGUI (UnityEngine.Event evt, UnityEngine.Matrix4x4 parentTransform, UnityEngine.Rect clippingRect, System.Boolean isComputingLayout, UnityEngine.Rect layoutSize, System.Action onGUIHandler, System.Boolean canAffectFocus) (at <61515b50a52f43e498751194ae644688>:0)
UnityEngine.UIElements.IMGUIContainer.HandleIMGUIEvent (UnityEngine.Event e, UnityEngine.Matrix4x4 worldTransform, UnityEngine.Rect clippingRect, System.Action onGUIHandler, System.Boolean canAffectFocus) (at <61515b50a52f43e498751194ae644688>:0)
UnityEngine.UIElements.IMGUIContainer.DoIMGUIRepaint () (at <61515b50a52f43e498751194ae644688>:0)
UnityEngine.UIElements.UIR.RenderChainCommand.ExecuteNonDrawMesh (UnityEngine.UIElements.UIR.DrawParams drawParams, System.Single pixelsPerPoint, System.Exception& immediateException) (at <61515b50a52f43e498751194ae644688>:0)
Rethrow as ImmediateModeException
UnityEngine.UIElements.UIR.RenderChain.Render () (at <61515b50a52f43e498751194ae644688>:0)
UnityEngine.UIElements.UIRRepaintUpdater.Update () (at <61515b50a52f43e498751194ae644688>:0)
UnityEngine.UIElements.VisualTreeUpdater.UpdateVisualTreePhase (UnityEngine.UIElements.VisualTreeUpdatePhase phase) (at <61515b50a52f43e498751194ae644688>:0)
UnityEngine.UIElements.Panel.UpdateForRepaint () (at <61515b50a52f43e498751194ae644688>:0)
UnityEngine.UIElements.Panel.Repaint (UnityEngine.Event e) (at <61515b50a52f43e498751194ae644688>:0)
UnityEngine.UIElements.UIElementsUtility.DoDispatch (UnityEngine.UIElements.BaseVisualElementPanel panel) (at <61515b50a52f43e498751194ae644688>:0)
UnityEngine.UIElements.UIElementsUtility.UnityEngine.UIElements.IUIElementsUtility.ProcessEvent (System.Int32 instanceID, System.IntPtr nativeEventPtr, System.Boolean& eventHandled) (at <61515b50a52f43e498751194ae644688>:0)
UnityEngine.UIElements.UIEventRegistration.ProcessEvent (System.Int32 instanceID, System.IntPtr nativeEventPtr) (at <61515b50a52f43e498751194ae644688>:0)
UnityEngine.UIElements.UIEventRegistration+<>c.<.cctor>b__1_2 (System.Int32 i, System.IntPtr ptr) (at <61515b50a52f43e498751194ae644688>:0)
UnityEngine.GUIUtility.ProcessEvent (System.Int32 instanceID, System.IntPtr nativeEventPtr, System.Boolean& result) (at
<8380ebd2382346bfba412addd502fbe1>:0)

NullReferenceException: Object reference not set to an instance of an object
UnityEngine.TextEditor.UpdateScrollOffset () (at <8380ebd2382346bfba412addd502fbe1>:0)
UnityEngine.TextEditor.UpdateScrollOffsetIfNeeded (UnityEngine.Event evt) (at <8380ebd2382346bfba412addd502fbe1>:0)
UnityEngine.GUI.DoTextField (UnityEngine.Rect position, System.Int32 id, UnityEngine.GUIContent content, System.Boolean multiline, System.Int32 maxLength, UnityEngine.GUIStyle style, System.String secureText, System.Char maskChar) (at <8380ebd2382346bfba412addd502fbe1>:0)
UnityEngine.GUI.DoTextField (UnityEngine.Rect position, System.Int32 id, UnityEngine.GUIContent content, System.Boolean multiline, System.Int32 maxLength, UnityEngine.GUIStyle style, System.String secureText) (at <8380ebd2382346bfba412addd502fbe1>:0)
UnityEngine.GUI.DoTextField (UnityEngine.Rect position, System.Int32 id, UnityEngine.GUIContent content, System.Boolean multiline, System.Int32 maxLength, UnityEngine.GUIStyle style) (at <8380ebd2382346bfba412addd502fbe1>:0)
UnityEngine.GUILayout.DoTextField (System.String text, System.Int32 maxLength, System.Boolean multiline, UnityEngine.GUIStyle style, UnityEngine.GUILayoutOption[] options) (at <8380ebd2382346bfba412addd502fbe1>:0)
UnityEngine.GUILayout.TextField (System.String text, UnityEngine.GUIStyle style, UnityEngine.GUILayoutOption[] options) (at <8380ebd2382346bfba412addd502fbe1>:0)
ES3Editor.AutoSaveWindow.OnGUI () (at Assets/Plugins/Easy Save 3/Editor/AutoSaveWindow.cs:106)
ES3Editor.ES3Window.OnGUI () (at Assets/Plugins/Easy Save 3/Editor/ES3Window.cs:180)
UnityEditor.HostView.InvokeOnGUI (UnityEngine.Rect onGUIPosition) (at <06837d428b6d46f581d93f9597703696>:0)
UnityEditor.DockArea.DrawView (UnityEngine.Rect dockAreaRect) (at <06837d428b6d46f581d93f9597703696>:0)
UnityEditor.DockArea.OldOnGUI () (at <06837d428b6d46f581d93f9597703696>:0)
UnityEngine.UIElements.IMGUIContainer.DoOnGUI (UnityEngine.Event evt, UnityEngine.Matrix4x4 parentTransform, UnityEngine.Rect clippingRect, System.Boolean isComputingLayout, UnityEngine.Rect layoutSize, System.Action onGUIHandler, System.Boolean canAffectFocus) (at <61515b50a52f43e498751194ae644688>:0)
UnityEngine.UIElements.IMGUIContainer.HandleIMGUIEvent (UnityEngine.Event e, UnityEngine.Matrix4x4 worldTransform, UnityEngine.Rect clippingRect, System.Action onGUIHandler, System.Boolean canAffectFocus) (at <61515b50a52f43e498751194ae644688>:0)
UnityEngine.UIElements.IMGUIContainer.HandleIMGUIEvent (UnityEngine.Event e, System.Action onGUIHandler, System.Boolean canAffectFocus) (at <61515b50a52f43e498751194ae644688>:0)
UnityEngine.UIElements.IMGUIContainer.HandleIMGUIEvent (UnityEngine.Event e, System.Boolean canAffectFocus) (at <61515b50a52f43e498751194ae644688>:0)
UnityEngine.UIElements.IMGUIContainer.SendEventToIMGUIRaw (UnityEngine.UIElements.EventBase evt, System.Boolean canAffectFocus, System.Boolean verifyBounds) (at <61515b50a52f43e498751194ae644688>:0)
UnityEngine.UIElements.IMGUIContainer.SendEventToIMGUI (UnityEngine.UIElements.EventBase evt, System.Boolean canAffectFocus, System.Boolean verifyBounds) (at <61515b50a52f43e498751194ae644688>:0)
UnityEngine.UIElements.IMGUIContainer.HandleEvent (UnityEngine.UIElements.EventBase evt) (at <61515b50a52f43e498751194ae644688>:0)
UnityEngine.UIElements.EventDispatchUtilities.PropagateEvent (UnityEngine.UIElements.EventBase evt) (at <61515b50a52f43e498751194ae644688>:0)
UnityEngine.UIElements.MouseEventDispatchingStrategy.SendEventToRegularTarget (UnityEngine.UIElements.EventBase evt, UnityEngine.UIElements.BaseVisualElementPanel panel) (at <61515b50a52f43e498751194ae644688>:0)
UnityEngine.UIElements.MouseEventDispatchingStrategy.SendEventToTarget (UnityEngine.UIElements.EventBase evt, UnityEngine.UIElements.BaseVisualElementPanel panel) (at <61515b50a52f43e498751194ae644688>:0)
UnityEngine.UIElements.MouseEventDispatchingStrategy.DispatchEvent (UnityEngine.UIElements.EventBase evt, UnityEngine.UIElements.IPanel iPanel) (at <61515b50a52f43e498751194ae644688>:0)
UnityEngine.UIElements.EventDispatcher.ApplyDispatchingStrategies (UnityEngine.UIElements.EventBase evt, UnityEngine.UIElements.IPanel panel, System.Boolean imguiEventIsInitiallyUsed) (at <61515b50a52f43e498751194ae644688>:0)
UnityEngine.UIElements.EventDispatcher.ProcessEvent (UnityEngine.UIElements.EventBase evt, UnityEngine.UIElements.IPanel panel) (at <61515b50a52f43e498751194ae644688>:0)
UnityEngine.UIElements.EventDispatcher.ProcessEventQueue () (at <61515b50a52f43e498751194ae644688>:0)
UnityEngine.UIElements.EventDispatcher.OpenGate () (at <61515b50a52f43e498751194ae644688>:0)
UnityEngine.UIElements.EventDispatcherGate.Dispose () (at <61515b50a52f43e498751194ae644688>:0)
UnityEngine.UIElements.EventDispatcher.ProcessEvent (UnityEngine.UIElements.EventBase evt, UnityEngine.UIElements.IPanel panel) (at <61515b50a52f43e498751194ae644688>:0)
UnityEngine.UIElements.EventDispatcher.Dispatch (UnityEngine.UIElements.EventBase evt, UnityEngine.UIElements.IPanel panel, UnityEngine.UIElements.DispatchMode dispatchMode) (at <61515b50a52f43e498751194ae644688>:0)
UnityEngine.UIElements.BaseVisualElementPanel.SendEvent (UnityEngine.UIElements.EventBase e, UnityEngine.UIElements.DispatchMode dispatchMode) (at <61515b50a52f43e498751194ae644688>:0)
UnityEngine.UIElements.UIElementsUtility.DoDispatch (UnityEngine.UIElements.BaseVisualElementPanel panel) (at <61515b50a52f43e498751194ae644688>:0)
UnityEngine.UIElements.UIElementsUtility.UnityEngine.UIElements.IUIElementsUtility.ProcessEvent (System.Int32 instanceID, System.IntPtr nativeEventPtr, System.Boolean& eventHandled) (at <61515b50a52f43e498751194ae644688>:0)
UnityEngine.UIElements.UIEventRegistration.ProcessEvent (System.Int32 instanceID, System.IntPtr nativeEventPtr) (at <61515b50a52f43e498751194ae644688>:0)
UnityEngine.UIElements.UIEventRegistration+<>c.<.cctor>b__1_2 (System.Int32 i, System.IntPtr ptr) (at <61515b50a52f43e498751194ae644688>:0)
UnityEngine.GUIUtility.ProcessEvent (System.Int32 instanceID, System.IntPtr nativeEventPtr, System.Boolean& result) (at <8380ebd2382346bfba412addd502fbe1>:0)

NullReferenceException: Object reference not set to an instance of an object
UnityEngine.TextEditor.UpdateScrollOffset () (at <8380ebd2382346bfba412addd502fbe1>:0)
UnityEngine.TextEditor.UpdateScrollOffsetIfNeeded (UnityEngine.Event evt) (at <8380ebd2382346bfba412addd502fbe1>:0)
UnityEngine.GUI.DoTextField (UnityEngine.Rect position, System.Int32 id, UnityEngine.GUIContent content, System.Boolean multiline, System.Int32 maxLength, UnityEngine.GUIStyle style, System.String secureText, System.Char maskChar) (at <8380ebd2382346bfba412addd502fbe1>:0)
UnityEngine.GUI.DoTextField (UnityEngine.Rect position, System.Int32 id, UnityEngine.GUIContent content, System.Boolean multiline, System.Int32 maxLength, UnityEngine.GUIStyle style, System.String secureText) (at <8380ebd2382346bfba412addd502fbe1>:0)
UnityEngine.GUI.DoTextField (UnityEngine.Rect position, System.Int32 id, UnityEngine.GUIContent content, System.Boolean multiline, System.Int32 maxLength, UnityEngine.GUIStyle style) (at <8380ebd2382346bfba412addd502fbe1>:0)
UnityEngine.GUILayout.DoTextField (System.String text, System.Int32 maxLength, System.Boolean multiline, UnityEngine.GUIStyle style, UnityEngine.GUILayoutOption[] options) (at <8380ebd2382346bfba412addd502fbe1>:0)
UnityEngine.GUILayout.TextField (System.String text, UnityEngine.GUIStyle style, UnityEngine.GUILayoutOption[] options) (at <8380ebd2382346bfba412addd502fbe1>:0)
ES3Editor.AutoSaveWindow.OnGUI () (at Assets/Plugins/Easy Save 3/Editor/AutoSaveWindow.cs:106)
ES3Editor.ES3Window.OnGUI () (at Assets/Plugins/Easy Save 3/Editor/ES3Window.cs:180)
UnityEditor.HostView.InvokeOnGUI (UnityEngine.Rect onGUIPosition) (at <06837d428b6d46f581d93f9597703696>:0)
UnityEditor.DockArea.DrawView (UnityEngine.Rect dockAreaRect) (at <06837d428b6d46f581d93f9597703696>:0)
UnityEditor.DockArea.OldOnGUI () (at <06837d428b6d46f581d93f9597703696>:0)
UnityEngine.UIElements.IMGUIContainer.DoOnGUI (UnityEngine.Event evt, UnityEngine.Matrix4x4 parentTransform, UnityEngine.Rect clippingRect, System.Boolean isComputingLayout, UnityEngine.Rect layoutSize, System.Action onGUIHandler, System.Boolean canAffectFocus) (at <61515b50a52f43e498751194ae644688>:0)
UnityEngine.UIElements.IMGUIContainer.HandleIMGUIEvent (UnityEngine.Event e, UnityEngine.Matrix4x4 worldTransform, UnityEngine.Rect clippingRect, System.Action onGUIHandler, System.Boolean canAffectFocus) (at <61515b50a52f43e498751194ae644688>:0)
UnityEngine.UIElements.IMGUIContainer.HandleIMGUIEvent (UnityEngine.Event e, System.Action onGUIHandler, System.Boolean canAffectFocus) (at <61515b50a52f43e498751194ae644688>:0)
UnityEngine.UIElements.IMGUIContainer.HandleIMGUIEvent (UnityEngine.Event e, System.Boolean canAffectFocus) (at <61515b50a52f43e498751194ae644688>:0)
UnityEngine.UIElements.IMGUIContainer.SendEventToIMGUIRaw (UnityEngine.UIElements.EventBase evt, System.Boolean canAffectFocus, System.Boolean verifyBounds) (at <61515b50a52f43e498751194ae644688>:0)
UnityEngine.UIElements.IMGUIContainer.SendEventToIMGUI (UnityEngine.UIElements.EventBase evt, System.Boolean canAffectFocus, System.Boolean verifyBounds) (at <61515b50a52f43e498751194ae644688>:0)
UnityEngine.UIElements.IMGUIContainer.HandleEvent (UnityEngine.UIElements.EventBase evt) (at <61515b50a52f43e498751194ae644688>:0)
UnityEngine.UIElements.CallbackEventHandler.HandleEventAtTargetPhase (UnityEngine.UIElements.EventBase evt) (at <61515b50a52f43e498751194ae644688>:0)
UnityEngine.UIElements.MouseCaptureDispatchingStrategy.DispatchEvent (UnityEngine.UIElements.EventBase evt, UnityEngine.UIElements.IPanel panel) (at <61515b50a52f43e498751194ae644688>:0)
UnityEngine.UIElements.EventDispatcher.ApplyDispatchingStrategies (UnityEngine.UIElements.EventBase evt, UnityEngine.UIElements.IPanel panel, System.Boolean imguiEventIsInitiallyUsed) (at <61515b50a52f43e498751194ae644688>:0)
UnityEngine.UIElements.EventDispatcher.ProcessEvent (UnityEngine.UIElements.EventBase evt, UnityEngine.UIElements.IPanel panel) (at <61515b50a52f43e498751194ae644688>:0)
UnityEngine.UIElements.EventDispatcher.ProcessEventQueue () (at <61515b50a52f43e498751194ae644688>:0)
UnityEngine.UIElements.EventDispatcher.OpenGate () (at <61515b50a52f43e498751194ae644688>:0)
UnityEngine.UIElements.EventDispatcherGate.Dispose () (at <61515b50a52f43e498751194ae644688>:0)
UnityEngine.UIElements.EventDispatcher.ProcessEvent (UnityEngine.UIElements.EventBase evt, UnityEngine.UIElements.IPanel panel) (at <61515b50a52f43e498751194ae644688>:0)
UnityEngine.UIElements.EventDispatcher.Dispatch (UnityEngine.UIElements.EventBase evt, UnityEngine.UIElements.IPanel panel, UnityEngine.UIElements.DispatchMode dispatchMode) (at <61515b50a52f43e498751194ae644688>:0)
UnityEngine.UIElements.BaseVisualElementPanel.SendEvent (UnityEngine.UIElements.EventBase e, UnityEngine.UIElements.DispatchMode dispatchMode) (at <61515b50a52f43e498751194ae644688>:0)
UnityEngine.UIElements.UIElementsUtility.DoDispatch (UnityEngine.UIElements.BaseVisualElementPanel panel) (at <61515b50a52f43e498751194ae644688>:0)
UnityEngine.UIElements.UIElementsUtility.UnityEngine.UIElements.IUIElementsUtility.ProcessEvent (System.Int32 instanceID, System.IntPtr nativeEventPtr, System.Boolean& eventHandled) (at <61515b50a52f43e498751194ae644688>:0)
UnityEngine.UIElements.UIEventRegistration.ProcessEvent (System.Int32 instanceID, System.IntPtr nativeEventPtr) (at <61515b50a52f43e498751194ae644688>:0)
UnityEngine.UIElements.UIEventRegistration+<>c.<.cctor>b__1_2 (System.Int32 i, System.IntPtr ptr) (at <61515b50a52f43e498751194ae644688>:0)
UnityEngine.GUIUtility.ProcessEvent (System.Int32 instanceID, System.IntPtr nativeEventPtr, System.Boolean& result) (at <8380ebd2382346bfba412addd502fbe1>:0)

Thank you!

Talk to you soon,

Matthew
User avatar
Joel
Moodkie Staff
Posts: 4849
Joined: Wed Nov 07, 2012 10:32 pm

Re: Bug with AutoSave Window

Post by Joel »

Hi Matthew,

I believe there's a fix in an upcoming update which might resolve this (if so, this only occurs on very specific versions of Unity). If you private message me your order or invoice number I can send over an advance copy of this update.

All the best,
Joel
Joel @ Moodkie Interactive
Purchase Easy Save | Contact | Guides | Docs | Getting started
Post Reply