*/
        qual = node->ps.qual;
        projInfo = node->ps.ps_ProjInfo;
+       econtext = node->ps.ps_ExprContext;
 
        /*
         * If we have neither a qual to check nor a projection to do, just skip
         * all the overhead and return the raw scan tuple.
         */
        if (!qual && !projInfo)
+       {
+               ResetExprContext(econtext);
                return ExecScanFetch(node, accessMtd, recheckMtd);
+       }
 
        /*
         * Check to see if we're still projecting out tuples from a previous scan
         * storage allocated in the previous tuple cycle.  Note this can't happen
         * until we're done projecting out tuples from a scan tuple.
         */
-       econtext = node->ps.ps_ExprContext;
        ResetExprContext(econtext);
 
        /*