Do not crash if mi is not valid

This commit is contained in:
Luis Ángel San Martín 2023-05-17 18:30:00 +02:00
parent 6ba6adb26f
commit ae8d07ccaf

View File

@ -1655,6 +1655,11 @@ void LibraryWindow::reloadAfterCopyMove(const QModelIndex &mi)
{
if (getCurrentFolderIndex() == mi) {
auto item = static_cast<FolderItem *>(mi.internalPointer());
if (item == nullptr) {
foldersModel->reload();
navigationController->loadFolderInfo(QModelIndex());
} else {
auto id = item->id;
foldersModel->reload(mi);
auto newMi = foldersModel->index(id);
@ -1662,6 +1667,7 @@ void LibraryWindow::reloadAfterCopyMove(const QModelIndex &mi)
foldersView->setCurrentIndex(foldersModelProxy->mapFromSource(newMi));
navigationController->loadFolderInfo(newMi);
}
}
enableNeededActions();
}