diff --git a/dbcon/mysql/ha_calpont_execplan.cpp b/dbcon/mysql/ha_calpont_execplan.cpp index 7ca051705..276733c1e 100755 --- a/dbcon/mysql/ha_calpont_execplan.cpp +++ b/dbcon/mysql/ha_calpont_execplan.cpp @@ -2545,7 +2545,7 @@ ReturnedColumn* buildFunctionColumn(Item_func* ifp, gp_walk_info& gwi, bool& non else // where clause { stack tmpPtStack; - for (int32_t i = ifp->argument_count(); i>0; i--) + for (int32_t i = ifp->argument_count()-1; i>=0; i--) { if (isPredicateFunction((ifp->arguments()[i]), &gwi) && !gwi.ptWorkStack.empty()) {