diff --git a/src/backend/distributed/commands/dependencies.c b/src/backend/distributed/commands/dependencies.c index 7aaeca02d..fac624f8f 100644 --- a/src/backend/distributed/commands/dependencies.c +++ b/src/backend/distributed/commands/dependencies.c @@ -103,15 +103,15 @@ static void EnsureRequiredObjectExistOnAllNodes(const ObjectAddress *target, RequiredObjectSet requiredObjectSet) { + Assert(requiredObjectSet == REQUIRE_ONLY_DEPENDENCIES || + requiredObjectSet == REQUIRE_OBJECT_AND_DEPENDENCIES); + if (IsAnyObjectDistributed(list_make1((ObjectAddress *) target))) { /* do not propagate for non-distributed types */ return; } - Assert(requiredObjectSet == REQUIRE_ONLY_DEPENDENCIES || - requiredObjectSet == REQUIRE_OBJECT_AND_DEPENDENCIES); - List *objectsWithCommands = NIL; List *ddlCommands = NULL;