diff options
author | Arno <arno@disconnect.de> | 2016-03-31 12:45:33 +0200 |
---|---|---|
committer | Arno <arno@disconnect.de> | 2016-03-31 12:45:33 +0200 |
commit | e683eb842e1db846b05ed4261c839e62862e3c70 (patch) | |
tree | 29816b9a2a3f50ee28cc0f226023ddd699c3b9ae /newpicsdialog.cpp | |
parent | d576312058d6010ecfee122256998032a5d65059 (diff) | |
download | SheMov-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.
Diffstat (limited to 'newpicsdialog.cpp')
-rw-r--r-- | newpicsdialog.cpp | 3 |
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()); |