diff --git a/core/src/main/java/org/apache/gravitino/connector/BaseCatalog.java b/core/src/main/java/org/apache/gravitino/connector/BaseCatalog.java index 14b1912b4d6..35fd0ba03e2 100644 --- a/core/src/main/java/org/apache/gravitino/connector/BaseCatalog.java +++ b/core/src/main/java/org/apache/gravitino/connector/BaseCatalog.java @@ -205,9 +205,8 @@ public void initAuthorizationPluginInstance(IsolatedClassLoader classLoader) { LOG.info("Authorization provider is not set!"); return; } - try { - BaseAuthorization authorization = - BaseAuthorization.createAuthorization(classLoader, authorizationProvider); + try (BaseAuthorization authorization = + BaseAuthorization.createAuthorization(classLoader, authorizationProvider)) { authorizationPlugin = authorization.newPlugin(entity.namespace().level(0), provider(), this.conf); } catch (Exception e) {