This might be obvious, but why don't you check if the gameobject is not destroyed OnDisable()? As in, if this == null.
P.S. From the accepted answer, however, it might be a stupid suggestion.
↧