diff --git a/YACReaderLibrary/comic_vine/select_volume.cpp b/YACReaderLibrary/comic_vine/select_volume.cpp
index 76915488..d62e38eb 100644
--- a/YACReaderLibrary/comic_vine/select_volume.cpp
+++ b/YACReaderLibrary/comic_vine/select_volume.cpp
@@ -130,13 +130,19 @@ SelectVolume::~SelectVolume() { }
void SelectVolume::loadVolumeInfo(const QModelIndex &omi)
{
+ QString msgStyle = "%1";
+
QModelIndex mi = proxyModel->mapToSource(omi);
+ if (!mi.isValid()) {
+ cover->clear();
+ detailLabel->setAltText(msgStyle.arg(tr("Nothing found, clear the filter if any.")));
+ return;
+ }
QString coverURL = model->getCoverURL(mi);
QString id = model->getVolumeId(mi);
- QString loadingStyle = "%1";
- cover->setText(loadingStyle.arg(tr("loading cover")));
- detailLabel->setAltText(loadingStyle.arg(tr("loading description")));
+ cover->setText(msgStyle.arg(tr("loading cover")));
+ detailLabel->setAltText(msgStyle.arg(tr("loading description")));
auto comicVineClient = new ComicVineClient;
connect(comicVineClient, &ComicVineClient::seriesCover, this, &SelectVolume::setCover);