diff --git a/src/calibre/gui2/tag_view.py b/src/calibre/gui2/tag_view.py index 6a759f1bbb..4a6545053e 100644 --- a/src/calibre/gui2/tag_view.py +++ b/src/calibre/gui2/tag_view.py @@ -176,7 +176,11 @@ class TagsModel(QAbstractItemModel): else: parent_item = parent.internalPointer() - child_item = parent_item.children[row] + try: + child_item = parent_item.children[row] + except IndexError: + return QModelIndex() + ans = self.createIndex(row, column, child_item) return ans