diff --git a/part/archiveview.cpp b/part/archiveview.cpp --- a/part/archiveview.cpp +++ b/part/archiveview.cpp @@ -155,7 +155,7 @@ { QModelIndex currentIndex = selectionModel()->currentIndex(); currentIndex = (currentIndex.parent().isValid()) - ? currentIndex.parent().child(currentIndex.row(), 0) + ? currentIndex.parent().model()->index(currentIndex.row(), 0, currentIndex.parent()) : model()->index(currentIndex.row(), 0); openEntryEditor(currentIndex); }