From 5149205109dbe2c37c94ff6addcb2d2c2c5f117a Mon Sep 17 00:00:00 2001 From: Peace-Maker Date: Fri, 9 May 2014 10:36:58 -0700 Subject: [PATCH] Clear default driver reference if unloaded (bug 5934, r=dvander). --- core/logic/Database.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/core/logic/Database.cpp b/core/logic/Database.cpp index a4f4cb07..e691bf28 100644 --- a/core/logic/Database.cpp +++ b/core/logic/Database.cpp @@ -353,6 +353,12 @@ void DBManager::RemoveDriver(IDBDriver *pDriver) } } + /* Someone unloaded the default driver? Silly.. */ + if (pDriver == m_pDefault) + { + m_pDefault = NULL; + } + /* Now that the driver is gone, we have to test the think queue. * Whatever happens therein is up to the db op! */