diff options
Diffstat (limited to 'src/backend/commands/extension.c')
-rw-r--r-- | src/backend/commands/extension.c | 6 |
1 files changed, 1 insertions, 5 deletions
diff --git a/src/backend/commands/extension.c b/src/backend/commands/extension.c index f7202cc9e7d..a04b0c9e579 100644 --- a/src/backend/commands/extension.c +++ b/src/backend/commands/extension.c @@ -942,17 +942,13 @@ execute_extension_script(Oid extensionOid, ExtensionControlFile *control, execute_sql_string(c_sql); } - PG_CATCH(); + PG_FINALLY(); { creating_extension = false; CurrentExtensionObject = InvalidOid; - PG_RE_THROW(); } PG_END_TRY(); - creating_extension = false; - CurrentExtensionObject = InvalidOid; - /* * Restore the GUC variables we set above. */ |