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

@ -2,6 +2,11 @@
Version counting is based on semantic versioning (Major.Feature.Patch)
## WIP
### YACReaderLibrary
* Fix crash when dropping comics in sublists
## 9.13
### YACReaderLibrary

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);
}
}