diff --git a/src/Psalm/Internal/Analyzer/FunctionLike/ReturnTypeAnalyzer.php b/src/Psalm/Internal/Analyzer/FunctionLike/ReturnTypeAnalyzer.php index 3e46279d0f6..a6bc6cd59b1 100644 --- a/src/Psalm/Internal/Analyzer/FunctionLike/ReturnTypeAnalyzer.php +++ b/src/Psalm/Internal/Analyzer/FunctionLike/ReturnTypeAnalyzer.php @@ -156,10 +156,10 @@ public static function verifyReturnType( } } - /** @psalm-suppress PossiblyUndefinedStringArrayOffset */ if ($return_type && (!$return_type->from_docblock || ($return_type->isNullable() + && !$return_type->hasTemplate() && !$return_type->getAtomicTypes()['null']->from_docblock ) )