diff options
Diffstat (limited to 'mappingtreewidget.cpp')
-rw-r--r-- | mappingtreewidget.cpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/mappingtreewidget.cpp b/mappingtreewidget.cpp index 39bece7..8522f8b 100644 --- a/mappingtreewidget.cpp +++ b/mappingtreewidget.cpp @@ -310,8 +310,10 @@ void MappingEditWidget::removeMapping(){ if(sel.isEmpty()){ return; } - QModelIndex firstIdx = sel.first(); - mResultModel->removeRows(firstIdx.row(), 1, firstIdx.parent()); + QPersistentModelIndex firstIdx = sel.first(); + if(firstIdx.isValid()){ + mResultModel->removeRows(firstIdx.row(), 1, firstIdx.parent()); + } } void MappingEditWidget::setMappings(const QList<MappingData> &mappings){ |