diff --git a/engine/src/flutter/fml/platform/darwin/cf_utils.h b/engine/src/flutter/fml/platform/darwin/cf_utils.h index e3e26adaed..b5a3d07441 100644 --- a/engine/src/flutter/fml/platform/darwin/cf_utils.h +++ b/engine/src/flutter/fml/platform/darwin/cf_utils.h @@ -26,6 +26,9 @@ class CFRef { } void Reset(T instance) { + if (instance_ == instance) { + return; + } if (instance_ != nullptr) { CFRelease(instance_); }