Fix from Vadim for simple-minded case SELECT 1 WHERE 1 IN (SELECT 1)
authorThomas G. Lockhart
Wed, 18 Feb 1998 07:19:34 +0000 (07:19 +0000)
committerThomas G. Lockhart
Wed, 18 Feb 1998 07:19:34 +0000 (07:19 +0000)
 used in regression tests. No longer core dumps.

src/backend/executor/nodeResult.c

index 7dcb9376ca077acdc98c4415a71c07c3648118c4..8c2edfd44a25a549d773418a8d912b86ea5755b5 100644 (file)
@@ -27,7 +27,7 @@
  *                SeqScan (emp.all)
  *
  * IDENTIFICATION
- *   $Header: /cvsroot/pgsql/src/backend/executor/nodeResult.c,v 1.6 1998/02/13 03:26:52 vadim Exp $
+ *   $Header: /cvsroot/pgsql/src/backend/executor/nodeResult.c,v 1.7 1998/02/18 07:19:34 thomas Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -291,7 +291,8 @@ ExecReScanResult(Result *node, ExprContext *exprCtxt, Plan *parent)
     * if chgParam of subnode is not null then plan
     * will be re-scanned by first ExecProcNode.
     */
-   if (((Plan*) node)->lefttree->chgParam == NULL)
+   if (((Plan*) node)->lefttree && 
+           ((Plan*) node)->lefttree->chgParam == NULL)
        ExecReScan (((Plan*) node)->lefttree, exprCtxt, (Plan *) node);
    
 }