File tree Expand file tree Collapse file tree 1 file changed +7
-1
lines changed Expand file tree Collapse file tree 1 file changed +7
-1
lines changed Original file line number Diff line number Diff line change @@ -671,14 +671,20 @@ pg_get_viewdef_name_ext(PG_FUNCTION_ARGS)
671671 int prettyFlags ;
672672 RangeVar * viewrel ;
673673 Oid viewoid ;
674+ char * res ;
674675
675676 prettyFlags = pretty ? PRETTYFLAG_PAREN | PRETTYFLAG_INDENT : PRETTYFLAG_INDENT ;
676677
677678 /* Look up view name. Can't lock it - we might not have privileges. */
678679 viewrel = makeRangeVarFromNameList (textToQualifiedNameList (viewname ));
679680 viewoid = RangeVarGetRelid (viewrel , NoLock , false);
680681
681- PG_RETURN_TEXT_P (string_to_text (pg_get_viewdef_worker (viewoid , prettyFlags , WRAP_COLUMN_DEFAULT )));
682+ res = pg_get_viewdef_worker (viewoid , prettyFlags , WRAP_COLUMN_DEFAULT );
683+
684+ if (res == NULL )
685+ PG_RETURN_NULL ();
686+
687+ PG_RETURN_TEXT_P (string_to_text (res ));
682688}
683689
684690/*
You can’t perform that action at this time.
0 commit comments