diff --git a/src/gui/qgsmetadatawidget.cpp b/src/gui/qgsmetadatawidget.cpp index f04ca7cca77a..48b937889ed0 100644 --- a/src/gui/qgsmetadatawidget.cpp +++ b/src/gui/qgsmetadatawidget.cpp @@ -295,6 +295,8 @@ void QgsMetadataWidget::addConstraint() void QgsMetadataWidget::removeSelectedConstraint() { const QModelIndexList selectedRows = tabConstraints->selectionModel()->selectedRows(); + if ( selectedRows.empty() ) + return; mConstraintsModel->removeRow( selectedRows[0].row() ); } @@ -394,6 +396,9 @@ void QgsMetadataWidget::addLink() void QgsMetadataWidget::removeSelectedLink() { const QModelIndexList selectedRows = tabLinks->selectionModel()->selectedRows(); + if ( selectedRows.empty() ) + return; + mLinksModel->removeRow( selectedRows[0].row() ); }