From 876563ced0219bb2fac1d323a3c3f79ac3141455 Mon Sep 17 00:00:00 2001 From: Stephan Binner Date: Mon, 3 Apr 2017 20:47:20 +0200 Subject: [PATCH] No divide by zero if all imageformat features are disabled Change-Id: Ib3e8a4b62ae627bc3dc8541767dafff4e493d2f8 Reviewed-by: Tasuku Suzuki Reviewed-by: Eirik Aavitsland --- src/gui/image/qimagereader.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/gui/image/qimagereader.cpp b/src/gui/image/qimagereader.cpp index 2f25f4dcbc..d01f0d640b 100644 --- a/src/gui/image/qimagereader.cpp +++ b/src/gui/image/qimagereader.cpp @@ -471,7 +471,8 @@ static QImageIOHandler *createReadHandlerHelper(QIODevice *device, --numFormats; ++currentFormat; - currentFormat %= _qt_NumFormats; + if (currentFormat >= _qt_NumFormats) + currentFormat = 0; } }