From c7155c05394649a08b494a63d22f4ba3039a7a98 Mon Sep 17 00:00:00 2001
From: aavit <eirik.aavitsland@digia.com>
Date: Tue, 4 Nov 2014 13:04:57 +0100
Subject: [PATCH] QMngHandler: Avoid endless loop

In case the animation only has one frame, like Waves1.mng in the bug
report.

Task-number: QTBUG-42321
Change-Id: Id6616f4f51c1b6f06f7e4677cbd9e56135d2a52b
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@digia.com>
---
 src/plugins/imageformats/mng/qmnghandler.cpp | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/plugins/imageformats/mng/qmnghandler.cpp b/src/plugins/imageformats/mng/qmnghandler.cpp
index eabd12a9..c34c1ad8 100644
--- a/src/plugins/imageformats/mng/qmnghandler.cpp
+++ b/src/plugins/imageformats/mng/qmnghandler.cpp
@@ -342,7 +342,7 @@ bool QMngHandlerPrivate::jumpToImage(int imageNumber)
 bool QMngHandlerPrivate::jumpToNextImage()
 {
     const int numImages = imageCount();
-    return numImages && jumpToImage((currentImageNumber() + 1) % numImages);
+    return numImages > 1 && jumpToImage((currentImageNumber() + 1) % numImages);
 }
 
 int QMngHandlerPrivate::nextImageDelay() const
-- 
GitLab