PlaylistListView: Check for valid current index

This commit is contained in:
Jonas Kvinge
2025-05-13 19:42:25 +02:00
parent 65e960f2c5
commit 349ab62e75

View File

@@ -125,8 +125,10 @@ void PlaylistListView::timerEvent(QTimerEvent *e) {
QTreeView::timerEvent(e); QTreeView::timerEvent(e);
if (e->timerId() == drag_hover_timer_.timerId()) { if (e->timerId() == drag_hover_timer_.timerId()) {
drag_hover_timer_.stop(); drag_hover_timer_.stop();
if (currentIndex().isValid()) {
Q_EMIT doubleClicked(currentIndex()); Q_EMIT doubleClicked(currentIndex());
} }
}
} }
@@ -136,8 +138,10 @@ void PlaylistListView::dropEvent(QDropEvent *e) {
if (drag_hover_timer_.isActive()) { if (drag_hover_timer_.isActive()) {
drag_hover_timer_.stop(); drag_hover_timer_.stop();
} }
if (currentIndex().isValid()) {
Q_EMIT ItemMimeDataDroppedSignal(currentIndex(), e->mimeData()); Q_EMIT ItemMimeDataDroppedSignal(currentIndex(), e->mimeData());
} }
}
else { else {
AutoExpandingTreeView::dropEvent(e); AutoExpandingTreeView::dropEvent(e);
} }