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; + } } /**