summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorArno <arno@disconnect.de>2016-03-31 12:45:33 +0200
committerArno <arno@disconnect.de>2016-03-31 12:45:33 +0200
commite683eb842e1db846b05ed4261c839e62862e3c70 (patch)
tree29816b9a2a3f50ee28cc0f226023ddd699c3b9ae
parentd576312058d6010ecfee122256998032a5d65059 (diff)
downloadSheMov-e683eb842e1db846b05ed4261c839e62862e3c70.tar.gz
SheMov-e683eb842e1db846b05ed4261c839e62862e3c70.tar.bz2
SheMov-e683eb842e1db846b05ed4261c839e62862e3c70.zip
Don't crash if we feed a non-picture to NewPicsDialog
Actually use valid. Return when we get something else than an image. Otherwise we'd crash in ImageMagick::ping.
-rw-r--r--newpicsdialog.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/newpicsdialog.cpp b/newpicsdialog.cpp
index a86c566..b1b5842 100644
--- a/newpicsdialog.cpp
+++ b/newpicsdialog.cpp
@@ -338,6 +338,9 @@ void NewPicFilesModel::addFile(const QString &path){
if(haveMd5(md5)){
valid = false;
}
+ if(!valid){
+ return;
+ }
QVariant picSize = Helper::picSize(fi.absoluteFilePath());
insertRows(0, 1, QModelIndex());
QModelIndex inserted = index(0, 1, QModelIndex());