summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorArno <arno@disconnect.de>2015-10-12 20:51:08 +0200
committerArno <arno@disconnect.de>2015-10-12 20:51:08 +0200
commit664a1a6e2ac8a90f3bf2ddf50a796138a3673bf2 (patch)
tree36a342306b09ff60631db02dcafb42a82c5e7b57
parent55d48519c9132c6d213f2e733bcd806e3b1f05fb (diff)
downloadSheMov-664a1a6e2ac8a90f3bf2ddf50a796138a3673bf2.tar.gz
SheMov-664a1a6e2ac8a90f3bf2ddf50a796138a3673bf2.tar.bz2
SheMov-664a1a6e2ac8a90f3bf2ddf50a796138a3673bf2.zip
Fix crash in PictureViewer2
Don't try to access an empty QList<QVariant>. It comes from the constructor. There has to be a better way to fix this, but right now it eludes me...
-rw-r--r--pictureviewer2.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/pictureviewer2.cpp b/pictureviewer2.cpp
index 2eb4566..a722bbb 100644
--- a/pictureviewer2.cpp
+++ b/pictureviewer2.cpp
@@ -221,6 +221,11 @@ void PictureViewer2::skip(int amount){
void PictureViewer2::selectPic(const QString &path){
for(int i = 0; i < mFiles.size(); ++i){
+ // This is the intial data from the constructor.
+ // Don't crash trying to access FullPath
+ if(mFiles.at(i).isEmpty()){
+ continue;
+ }
if(mFiles.at(i).at(PicFilesModel::FullPath) == path){
mCurPos = i;
showFile(mFiles.at(mCurPos));