From af9090810aa9b302d4e9b1010a9e17b65cbbe115 Mon Sep 17 00:00:00 2001 From: Xurshudyan Date: Fri, 7 Nov 2025 00:52:20 +0400 Subject: [PATCH] Use try-finally to ensure forceSaving flag is always reset --- src/ModelObserver.php | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/ModelObserver.php b/src/ModelObserver.php index 177e4385..a66ab62d 100644 --- a/src/ModelObserver.php +++ b/src/ModelObserver.php @@ -172,11 +172,11 @@ protected function whileForcingUpdate(Closure $callback) { $this->forceSaving = true; - $result = $callback(); - - $this->forceSaving = false; - - return $result; + try { + return $callback(); + } finally { + $this->forceSaving = false; + } } /**