diff options
Diffstat (limited to 'Firestore/core/src/firebase/firestore/util/executor.h')
-rw-r--r-- | Firestore/core/src/firebase/firestore/util/executor.h | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/Firestore/core/src/firebase/firestore/util/executor.h b/Firestore/core/src/firebase/firestore/util/executor.h index df8b0b5..ea67b17 100644 --- a/Firestore/core/src/firebase/firestore/util/executor.h +++ b/Firestore/core/src/firebase/firestore/util/executor.h @@ -38,7 +38,9 @@ class DelayedOperation { // If the operation has not been run yet, cancels the operation. Otherwise, // this function is a no-op. void Cancel() { - cancel_func_(); + if (cancel_func_) { + cancel_func_(); + } } // Internal use only. |