diff --git a/Results/DB.cs b/Results/DB.cs
index 597ec6d4c..88b72a71c 100644
--- a/Results/DB.cs
+++ b/Results/DB.cs
@@ -21,12 +21,19 @@ namespace Results
public static ISessionFactory SessionFactory;
/// Connection string for all sessions
- private static string connectionString;
+ static string connectionString;
///
public static string ConnectionString
{
get { return connectionString; }
- set { connectionString = value; SessionFactory = null; }
+ set
+ {
+ if (value != connectionString)
+ {
+ connectionString = value;
+ SessionFactory = null; /// Clear SessionFactory on connection string change
+ }
+ }
}
/// Database type (MySQL or SQLite) for all sessions