diff --git a/src/QueryReflection/QueryReflection.php b/src/QueryReflection/QueryReflection.php index 131ee6a8f..90c3d65af 100644 --- a/src/QueryReflection/QueryReflection.php +++ b/src/QueryReflection/QueryReflection.php @@ -361,6 +361,10 @@ private function resolveQueryStringExpr(Expr $queryExpr, Scope $scope, bool $res $leftString = $this->resolveQueryStringExpr($left, $scope); $rightString = $this->resolveQueryStringExpr($right, $scope); + if (null === $leftString || null === $rightString) { + return null; + } + // queries with a dynamic FROM are not resolvable if (QueryReflection::getRuntimeConfiguration()->isDebugEnabled()) { if (str_ends_with(rtrim($leftString), 'FROM') && is_numeric(trim($rightString, '"\''))) { @@ -368,10 +372,6 @@ private function resolveQueryStringExpr(Expr $queryExpr, Scope $scope, bool $res } } - if (null === $leftString || null === $rightString) { - return null; - } - return $leftString . $rightString; }