From 9041d86c8304d5c03858d657ae368e30186625f6 Mon Sep 17 00:00:00 2001 From: Jon Senson Date: Thu, 2 Dec 2021 12:37:27 -0500 Subject: [PATCH] Fix potentially calling onComplete on a dead tween. --- Assets/LeanTween/Framework/LeanTween.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Assets/LeanTween/Framework/LeanTween.cs b/Assets/LeanTween/Framework/LeanTween.cs index 8bc23e4..55fb62f 100755 --- a/Assets/LeanTween/Framework/LeanTween.cs +++ b/Assets/LeanTween/Framework/LeanTween.cs @@ -588,7 +588,7 @@ public static void cancel( GameObject gameObject, int uniqueId, bool callOnCompl int backId = uniqueId & 0xFFFF; int backCounter = uniqueId >> 16; // Debug.Log("uniqueId:"+uniqueId+ " id:"+backId +" counter:"+backCounter + " setCounter:"+ tw eens[backId].counter + " tweens[id].type:"+tweens[backId].type); - if(tweens[backId].trans==null || (tweens[backId].trans.gameObject == gameObject && tweens[backId].counter==backCounter)) { + if(tweens[backId].trans?.gameObject == gameObject && tweens[backId].counter==backCounter) { if (callOnComplete && tweens[backId].optional.onComplete != null) tweens[backId].optional.onComplete(); removeTween((int)backId);