8000 TimeoutException: fix defaults to avoid notices · reactphp/promise-timer@d4a0b8c · GitHub
[go: up one dir, main page]

Skip to content

Commit d4a0b8c

Browse files
committed
TimeoutException: fix defaults to avoid notices
1 parent 52ba97d commit d4a0b8c

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

src/TimeoutException.php

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,13 @@ class TimeoutException extends RuntimeException
1010

1111
public function __construct($timeout, $message = null, $code = null, $previous = null)
1212
{
13+
// Preserve compatibility with our former signature, but avoid invalid arguments for the parent constructor:
14+
if ($message === null) {
15+
$message = '';
16+
}
17+
if ($code === null) {
18+
$code = 0;
19+
}
1320
parent::__construct($message, $code, $previous);
1421

1522
$this->timeout = $timeout;

0 commit comments

Comments
 (0)
0