From: Simon A. Eugster Date: Fri, 23 Jul 2010 12:34:04 +0000 (+0000) Subject: Vectorscope Generator: Check for valid size before calculating anything X-Git-Url: https://git.sesse.net/?a=commitdiff_plain;h=5549f7c514de9456f4af62aae98ca27408556b17;p=kdenlive Vectorscope Generator: Check for valid size before calculating anything svn path=/trunk/kdenlive/; revision=4633 --- diff --git a/src/colorcorrection/vectorscopegenerator.cpp b/src/colorcorrection/vectorscopegenerator.cpp index ad616497..6536a817 100644 --- a/src/colorcorrection/vectorscopegenerator.cpp +++ b/src/colorcorrection/vectorscopegenerator.cpp @@ -90,6 +90,11 @@ QImage VectorscopeGenerator::calculateVectorscope(const QSize &vectorscopeSize, const VectorscopeGenerator::PaintMode &paintMode, const bool&, const uint &accelFactor) const { + if (vectorscopeSize.width() <= 0 || vectorscopeSize.height() <= 0) { + // Invalid size + return QImage(); + } + // Prepare the vectorscope data const int cw = (vectorscopeSize.width() < vectorscopeSize.height()) ? vectorscopeSize.width() : vectorscopeSize.height(); QImage scope = QImage(cw, cw, QImage::Format_ARGB32);