diff --git a/src/Leevel/Event/Observer.php b/src/Leevel/Event/Observer.php
index <HASH>..<HASH> 100644
--- a/src/Leevel/Event/Observer.php
+++ b/src/Leevel/Event/Observer.php
@@ -68,7 +68,8 @@ class Observer implements SplObserver
      */
     public function __invoke(...$args)
     {
-        call_user_func($this->handle, ...$args);
+        $handle = $this->handle;
+        $handle(...$args);
     }
 
     /**
perf(event): improves observer performance