diff options
-rw-r--r-- | src/backend/utils/mmgr/portalmem.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/backend/utils/mmgr/portalmem.c b/src/backend/utils/mmgr/portalmem.c index 1ab55927123..cdbae0414ed 100644 --- a/src/backend/utils/mmgr/portalmem.c +++ b/src/backend/utils/mmgr/portalmem.c @@ -1190,6 +1190,9 @@ pg_cursor(PG_FUNCTION_ARGS) /* report only "visible" entries */ if (!portal->visible) continue; + /* also ignore it if PortalDefineQuery hasn't been called yet */ + if (!portal->sourceText) + continue; MemSet(nulls, 0, sizeof(nulls)); |