diff --git a/src/Psalm/Internal/Analyzer/ClassAnalyzer.php b/src/Psalm/Internal/Analyzer/ClassAnalyzer.php index e7fa5e3eaed..fb72507a305 100644 --- a/src/Psalm/Internal/Analyzer/ClassAnalyzer.php +++ b/src/Psalm/Internal/Analyzer/ClassAnalyzer.php @@ -1000,7 +1000,7 @@ private function checkPropertyInitialization( } // abstract constructors do not have any code, therefore cannot set any properties either - if ($storage->methods['__construct']->abstract) { + if (isset($storage->methods['__construct']) && $storage->methods['__construct']->abstract) { return; }