Skip to content

Commit c33d68b

Browse files
committed
fix psalm complain
1 parent 7a70b43 commit c33d68b

1 file changed

Lines changed: 6 additions & 2 deletions

File tree

src/HandlerExceptionDeclarator/PublicCallbackDeclarator.php

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@
77

88
class PublicCallbackDeclarator implements HandlerExceptionDeclaratorInterface
99
{
10-
/** @var callable $callback */
11-
private $callback;
10+
/** @var callable|null $callback */
11+
private $callback = null;
1212

1313
public function initHandler(callable $callback): void
1414
{
@@ -17,6 +17,10 @@ public function initHandler(callable $callback): void
1717

1818
public function getCallback(): callable
1919
{
20+
if (is_null($this->callback)) {
21+
throw new \LogicException('Callback still not initialized. Please call `getCallback` method after `initHandler`');
22+
}
23+
2024
return $this->callback;
2125
}
2226
}

0 commit comments

Comments
 (0)