diff --git a/dbcon/execplan/simplecolumn.cpp b/dbcon/execplan/simplecolumn.cpp index bfbf96a2c..756e33401 100644 --- a/dbcon/execplan/simplecolumn.cpp +++ b/dbcon/execplan/simplecolumn.cpp @@ -112,7 +112,7 @@ ParseTree* replaceRefCol(ParseTree*& n, CalpontSelectExecutionPlan::ReturnedColu else if (rc) { SimpleColumn* sc = dynamic_cast(rc); - if (sc) + if (sc && (sc->colPosition() > -1)) { ReturnedColumn* tmp = derivedColList[sc->colPosition()]->clone(); delete sc;