From 54a0610a06e58ac7e06f8cd876b7521c560287f7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luis=20=C3=81ngel=20San=20Mart=C3=ADn?= Date: Sun, 28 Apr 2019 09:28:15 +0200 Subject: [PATCH] Fix out of bounds crash --- YACReaderLibrary/properties_dialog.cpp | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/YACReaderLibrary/properties_dialog.cpp b/YACReaderLibrary/properties_dialog.cpp index e9a25040..37c4780c 100644 --- a/YACReaderLibrary/properties_dialog.cpp +++ b/YACReaderLibrary/properties_dialog.cpp @@ -459,10 +459,14 @@ void PropertiesDialog::setComics(QList comics) if(!comic.info.date.isNull()) { QStringList date = (comic.info.date.toString()).split("/"); - dayEdit->setText(date[0]); - monthEdit->setText(date[1]); - yearEdit->setText(date[2]); + + if (date.length() == 3) { + dayEdit->setText(date[0]); + monthEdit->setText(date[1]); + yearEdit->setText(date[2]); + } } + if(!comic.info.publisher.isNull()) publisherEdit->setText(comic.info.publisher.toString()); if(!comic.info.format.isNull())