diff --git a/Assets/Plugins/CommonDependencies/UnityMainThreadDispatcher.cs b/Assets/Plugins/CommonDependencies/UnityMainThreadDispatcher.cs index 96d72a0..b61f442 100644 --- a/Assets/Plugins/CommonDependencies/UnityMainThreadDispatcher.cs +++ b/Assets/Plugins/CommonDependencies/UnityMainThreadDispatcher.cs @@ -138,7 +138,11 @@ public class UnityMainThreadDispatcher : MonoBehaviour void OnDestroy() { - _instance = null; + //only perform clean-up for myself. + if (_instance == this) + { + _instance = null; + } } public static Thread GMainThread;