Fix crash when the comics view content is empty after an update

This commit is contained in:
Luis Ángel San Martín
2024-11-03 15:40:45 +01:00
parent 4fbaa881df
commit f4ec6c8927
2 changed files with 8 additions and 0 deletions

View File

@ -63,6 +63,13 @@ void ComicsView::updateInfoForIndex(int index)
if (comicDB != nullptr)
delete comicDB;
if ((index < 0) || (index >= model->rowCount())) {
ctxt->setContextProperty("comic", nullptr);
ctxt->setContextProperty("comicInfo", nullptr);
ctxt->setContextProperty("comic_info_index", -1);
return;
}
comicDB = new ComicDB(model->getComic(this->model->index(index, 0)));
ComicInfo *comicInfo = &(comicDB->info);
comicInfo->isFavorite = model->isFavorite(model->index(index, 0));