Fix a crash when opening another database after adding some records

The application crashed for me when I opeend a database, then switched
to Browse Data tab, added some records there, then created a new empty
database.
This commit is contained in:
Martin Kleusberg
2018-08-05 15:32:36 +02:00
parent aa82b52d5c
commit 52de8c3099
+3 -1
View File
@@ -913,7 +913,9 @@ void SqliteTableModel::setPseudoPk(const QString& pseudoPk)
bool SqliteTableModel::isEditable() const
{
return !m_sTable.isEmpty() && m_db.isOpen() && (m_db.getObjectByName(m_sTable)->type() == sqlb::Object::Types::Table || !m_pseudoPk.isEmpty());
return !m_sTable.isEmpty() &&
m_db.isOpen() &&
((m_db.getObjectByName(m_sTable) && m_db.getObjectByName(m_sTable)->type() == sqlb::Object::Types::Table) || !m_pseudoPk.isEmpty());
}
void SqliteTableModel::triggerCacheLoad (int row) const