diff --git a/UnityMainThreadDispatcher.cs b/UnityMainThreadDispatcher.cs index 7a4f783..0a582cf 100644 --- a/UnityMainThreadDispatcher.cs +++ b/UnityMainThreadDispatcher.cs @@ -109,10 +109,15 @@ void Awake() { _instance = this; DontDestroyOnLoad(this.gameObject); } + else if(this != _instance) { + Destroy(this); + } } void OnDestroy() { + if(this == _instance) { _instance = null; + } }