diff --git a/ordered_relation_editor/core/ordered_relation_model.py b/ordered_relation_editor/core/ordered_relation_model.py index 6e5bfb3..9f6d754 100644 --- a/ordered_relation_editor/core/ordered_relation_model.py +++ b/ordered_relation_editor/core/ordered_relation_model.py @@ -142,7 +142,8 @@ def moveitems(self, index_from, index_to): @pyqtSlot(int) def onViewCurrentFeatureChanged(self, index): - self.currentFeatureChanged.emit(self._related_features[index]) + if index >= 0 and index < len(self._related_features): + self.currentFeatureChanged.emit(self._related_features[index]) def roleNames(self): return {