Fix crash when dropping comics in sublists

This commit is contained in:
Luis Ángel San Martín
2023-07-10 08:39:31 +02:00
parent acd5caa9fe
commit 5d10a03044
2 changed files with 10 additions and 0 deletions

View File

@ -218,8 +218,13 @@ bool ReadingListModel::canDropMimeData(const QMimeData *data, Qt::DropAction act
QByteArray rawData = data->data(YACReader::YACReaderLibrarSubReadingListMimeDataFormat);
QDataStream in(&rawData, QIODevice::ReadOnly);
in >> sublistsRows; // deserialize the list of indentifiers
if (sublistsRows.isEmpty())
return false;
if (parent.row() != sublistsRows.at(0).second)
return false;
return data->formats().contains(YACReader::YACReaderLibrarSubReadingListMimeDataFormat);
}
}