diff --git a/csharp/Microsoft.Azure.Databricks.Client/DatabricksClient.cs b/csharp/Microsoft.Azure.Databricks.Client/DatabricksClient.cs index dc98ce9..016a9ed 100644 --- a/csharp/Microsoft.Azure.Databricks.Client/DatabricksClient.cs +++ b/csharp/Microsoft.Azure.Databricks.Client/DatabricksClient.cs @@ -223,21 +223,23 @@ public static DatabricksClient CreateClient(string baseUrl, TokenCredential cred public void Dispose() { - Clusters.Dispose(); - Jobs.Dispose(); - Dbfs.Dispose(); - Secrets.Dispose(); - Groups.Dispose(); - Libraries.Dispose(); - Token.Dispose(); - Workspace.Dispose(); - InstancePool.Dispose(); - ClusterPolicies.Dispose(); - GlobalInitScriptsApi.Dispose(); - Repos.Dispose(); - Pipelines.Dispose(); - UnityCatalog.Dispose(); - MachineLearning.Dispose(); + Clusters?.Dispose(); + Jobs?.Dispose(); + Dbfs?.Dispose(); + Secrets?.Dispose(); + Groups?.Dispose(); + Libraries?.Dispose(); + Token?.Dispose(); + Workspace?.Dispose(); + InstancePool?.Dispose(); + Permissions?.Dispose(); + ClusterPolicies?.Dispose(); + GlobalInitScriptsApi?.Dispose(); + SQL?.Dispose(); + Repos?.Dispose(); + Pipelines?.Dispose(); + UnityCatalog?.Dispose(); + MachineLearning?.Dispose(); GC.SuppressFinalize(this); } -} \ No newline at end of file +}