From caacefae91fbb7e70da3f14c86c2fd14a69f4004 Mon Sep 17 00:00:00 2001 From: Alex Zaytsev Date: Sat, 29 May 2021 15:29:45 +1200 Subject: [PATCH] Fix possible ArgumentNullException when provider is unable to open a connection --- src/NHibernate/Tool/hbm2ddl/SchemaExport.cs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/NHibernate/Tool/hbm2ddl/SchemaExport.cs b/src/NHibernate/Tool/hbm2ddl/SchemaExport.cs index 1cdd27614fe..a5b97a6c21a 100644 --- a/src/NHibernate/Tool/hbm2ddl/SchemaExport.cs +++ b/src/NHibernate/Tool/hbm2ddl/SchemaExport.cs @@ -468,7 +468,11 @@ private void InitConnectionAndExecute(Action scriptAction, bool execute, { if (connectionProvider != null) { - connectionProvider.CloseConnection(connection); + if (connection != null) + { + connectionProvider.CloseConnection(connection); + } + connectionProvider.Dispose(); } }