diff --git a/YACReaderLibrary/comic_vine/comic_vine_dialog.cpp b/YACReaderLibrary/comic_vine/comic_vine_dialog.cpp index 33c639d8..5f869105 100644 --- a/YACReaderLibrary/comic_vine/comic_vine_dialog.cpp +++ b/YACReaderLibrary/comic_vine/comic_vine_dialog.cpp @@ -553,7 +553,9 @@ ComicDB ComicVineDialog::parseComicInfo(ComicDB & comic, const QString & json, i QString synopsis = result.property("description").toString().remove(QRegExp("<[^>]*>")); //description QString characters = getCharacters(result.property("character_credits")); - comic.info.title = title; + if (title != "null") { + comic.info.title = title; + } comic.info.number = number; comic.info.count = count; diff --git a/YACReaderLibrary/comic_vine/model/volume_comics_model.cpp b/YACReaderLibrary/comic_vine/model/volume_comics_model.cpp index ae59c41e..4b7e7f6d 100644 --- a/YACReaderLibrary/comic_vine/model/volume_comics_model.cpp +++ b/YACReaderLibrary/comic_vine/model/volume_comics_model.cpp @@ -38,7 +38,8 @@ void VolumeComicsModel::load(const QString & json) continue; resultsValue = it.value(); QString issueNumber = resultsValue.property("issue_number").toString(); - QString name = resultsValue.property("name").toString(); + QScriptValue propertyName = resultsValue.property("name"); + QString name = propertyName.isNull() ? "-" : propertyName.toString(); QString coverURL = resultsValue.property("image").property("medium_url").toString(); QString id = resultsValue.property("id").toString(); QStringList l;