HPCC-15225 Meta exprs should be skipped, instead of preventing compounds Reviewed-By: Shamser Ahmed <shamser.ahmed@lexisnexis.co.uk> Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
@@ -4492,9 +4492,9 @@ bool CompoundSourceTransformer::createCompoundSource(IHqlExpression * expr)
return false;
if (extra->forceCompound)
return true;
- if (isSourceActivity(expr))
- return false;
if (expr->getOperator() == no_preservemeta)
+ expr = expr->queryChild(0);
+ if (isSourceActivity(expr))
if (extra->isPreloaded)
return (flags & CSFpreload) != 0;