From dfa4f8d4684e18ec5f465d815ee881a364b92c12 Mon Sep 17 00:00:00 2001 From: Gavin Halliday Date: Wed, 2 Mar 2022 14:32:42 +0000 Subject: [PATCH] HPCC-27260 Do not optimize away PREFETCH-PROJECT even if it is a nop Signed-off-by: Gavin Halliday --- ecl/hql/hqlfold.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ecl/hql/hqlfold.cpp b/ecl/hql/hqlfold.cpp index e25d0cd98f3..7dbaa5248e0 100644 --- a/ecl/hql/hqlfold.cpp +++ b/ecl/hql/hqlfold.cpp @@ -4885,7 +4885,7 @@ IHqlExpression * NullFolderMixin::foldNullDataset(IHqlExpression * expr) case no_hqlproject: case no_projectrow: { - if (isNullProject(expr, false, false)) + if (isNullProject(expr, false, false) && !expr->hasAttribute(prefetchAtom)) return removeParentNode(expr); if (isNull(child)) return replaceWithNull(expr);