diff options
Diffstat (limited to 'src/backend/tcop/utility.c')
-rw-r--r-- | src/backend/tcop/utility.c | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/src/backend/tcop/utility.c b/src/backend/tcop/utility.c index 57d2b00bd55..5633d5046c2 100644 --- a/src/backend/tcop/utility.c +++ b/src/backend/tcop/utility.c @@ -2452,9 +2452,6 @@ GetCommandLogLevel(Node *parsetree) { LogStmtLevel lev; - if (parsetree == NULL) - return LOGSTMT_ALL; - switch (nodeTag(parsetree)) { /* raw plannable queries */ @@ -2558,7 +2555,7 @@ GetCommandLogLevel(Node *parsetree) /* Look through an EXECUTE to the referenced stmt */ ps = FetchPreparedStatement(stmt->name, false); - if (ps) + if (ps && ps->plansource->raw_parse_tree) lev = GetCommandLogLevel(ps->plansource->raw_parse_tree); else lev = LOGSTMT_ALL; |