From c7155c05394649a08b494a63d22f4ba3039a7a98 Mon Sep 17 00:00:00 2001 From: aavit Date: Tue, 4 Nov 2014 13:04:57 +0100 Subject: 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 --- 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 eabd12a..c34c1ad 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 -- cgit v1.2.3