summaryrefslogtreecommitdiffstats
path: root/mappingtreewidget.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'mappingtreewidget.cpp')
-rw-r--r--mappingtreewidget.cpp6
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){