diff --git a/src/backend/catalog/objectaddress.c b/src/backend/catalog/objectaddress.c index d79c3cde7c..9882e549c4 100644 --- a/src/backend/catalog/objectaddress.c +++ b/src/backend/catalog/objectaddress.c @@ -4278,7 +4278,7 @@ pg_identify_object_as_address(PG_FUNCTION_ARGS) tupdesc = BlessTupleDesc(tupdesc); - /* object type */ + /* object type, which can never be NULL */ values[0] = CStringGetTextDatum(getObjectTypeDescription(&address, true)); nulls[0] = false; @@ -4490,9 +4490,8 @@ getObjectTypeDescription(const ObjectAddress *object, bool missing_ok) */ } - /* an empty string is equivalent to no object found */ - if (buffer.len == 0) - return NULL; + /* the result can never be empty */ + Assert(buffer.len > 0); return buffer.data; }