diff --git a/src/utils/Timezone.php b/src/utils/Timezone.php index 059e85598..d5f62986e 100644 --- a/src/utils/Timezone.php +++ b/src/utils/Timezone.php @@ -193,6 +193,9 @@ abstract class Timezone{ } $parsed = date_parse($offset); + if($parsed === false){ + return false; + } $offset = $parsed['hour'] * 3600 + $parsed['minute'] * 60 + $parsed['second']; //After date_parse is done, put the sign back diff --git a/tests/phpstan/configs/phpstan-bugs.neon b/tests/phpstan/configs/phpstan-bugs.neon index e6712299b..20f33237f 100644 --- a/tests/phpstan/configs/phpstan-bugs.neon +++ b/tests/phpstan/configs/phpstan-bugs.neon @@ -55,6 +55,11 @@ parameters: count: 1 path: ../../../src/network/mcpe/compression/ZlibCompressor.php + - + message: "#^Strict comparison using \\=\\=\\= between array and false will always evaluate to false\\.$#" + count: 1 + path: ../../../src/utils/Timezone.php + - message: "#^Strict comparison using \\=\\=\\= between string and false will always evaluate to false\\.$#" count: 1