From c9250482b209fb2e370c019c879cc16f764a73a8 Mon Sep 17 00:00:00 2001 From: Hamed Masafi Date: Thu, 7 Mar 2019 12:21:16 +0330 Subject: [PATCH] fix: crash when old table class removed from nut::database [skip ci] --- src/generators/sqlgeneratorbase.cpp | 3 +++ src/phrases/assignmentphraselist.cpp | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/src/generators/sqlgeneratorbase.cpp b/src/generators/sqlgeneratorbase.cpp index 571e484..72a30cd 100644 --- a/src/generators/sqlgeneratorbase.cpp +++ b/src/generators/sqlgeneratorbase.cpp @@ -186,6 +186,9 @@ QString SqlGeneratorBase::diff(FieldModel *oldField, FieldModel *newField) QStringList SqlGeneratorBase::diff(TableModel *oldTable, TableModel *newTable) { + if (!newTable && !oldTable) + return QStringList(); + if (oldTable && newTable) if (*oldTable == *newTable) return QStringList(); diff --git a/src/phrases/assignmentphraselist.cpp b/src/phrases/assignmentphraselist.cpp index 4142151..b65c8fa 100644 --- a/src/phrases/assignmentphraselist.cpp +++ b/src/phrases/assignmentphraselist.cpp @@ -20,7 +20,7 @@ #include "assignmentphraselist.h" #include "phrasedata.h" -#include +#include "assignmentphrase.h" NUT_BEGIN_NAMESPACE