1 item (1 fix)
A cached Component/GameObject reference guarded with == null still throws NullReferenceException after the object is destroyed — only IsValid() catches destroyed objects.