aboutsummaryrefslogtreecommitdiffstats
path: root/SQLiteStudio3/coreSQLiteStudio/dbversionconverter.cpp
diff options
context:
space:
mode:
authorLibravatarUnit 193 <unit193@ubuntu.com>2015-04-19 22:30:21 -0400
committerLibravatarUnit 193 <unit193@ubuntu.com>2015-04-19 22:30:21 -0400
commita308f430f694423064ebc86fd0506c8c6fdb3d93 (patch)
treeceacd24fecf92f40980f8d8f3fd169e317c886af /SQLiteStudio3/coreSQLiteStudio/dbversionconverter.cpp
parenta5b034d4a9c44f9bc1e83b01de82530f8fc63013 (diff)
Imported Upstream version 3.0.5upstream/3.0.5
Diffstat (limited to 'SQLiteStudio3/coreSQLiteStudio/dbversionconverter.cpp')
-rw-r--r--SQLiteStudio3/coreSQLiteStudio/dbversionconverter.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/SQLiteStudio3/coreSQLiteStudio/dbversionconverter.cpp b/SQLiteStudio3/coreSQLiteStudio/dbversionconverter.cpp
index d31d536..676009a 100644
--- a/SQLiteStudio3/coreSQLiteStudio/dbversionconverter.cpp
+++ b/SQLiteStudio3/coreSQLiteStudio/dbversionconverter.cpp
@@ -929,10 +929,10 @@ void DbVersionConverter::fullConvertStep2()
for (DbPlugin* plugin : PLUGINS->getLoadedPlugins<DbPlugin>())
{
tmpDb = plugin->getInstance("", ":memory:", QHash<QString,QVariant>());
- if (tmpDb->initAfterCreated() && tmpDb->getDialect() == fullConversionConfig->to)
+ if (tmpDb && tmpDb->initAfterCreated() && tmpDb->getDialect() == fullConversionConfig->to)
db = plugin->getInstance(fullConversionConfig->targetName, fullConversionConfig->targetFile, QHash<QString,QVariant>());
- delete tmpDb;
+ safe_delete(tmpDb);
if (db)
break;
}
@@ -1105,7 +1105,7 @@ QList<Db*> DbVersionConverter::getAllPossibleDbInstances() const
for (DbPlugin* plugin : PLUGINS->getLoadedPlugins<DbPlugin>())
{
db = plugin->getInstance("", ":memory:", QHash<QString,QVariant>());
- if (!db->initAfterCreated())
+ if (!db || !db->initAfterCreated())
continue;
dbList << db;