diff --git a/src/QueryReflection/QueryReflection.php b/src/QueryReflection/QueryReflection.php index c4e0f5e1..02c64800 100644 --- a/src/QueryReflection/QueryReflection.php +++ b/src/QueryReflection/QueryReflection.php @@ -366,6 +366,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, '"\''))) { @@ -373,10 +377,6 @@ private function resolveQueryStringExpr(Expr $queryExpr, Scope $scope, bool $res } } - if (null === $leftString || null === $rightString) { - return null; - } - return $leftString . $rightString; }