From 9bbabd3baa6e7bbda9d57f750fe2f86ca86e1836 Mon Sep 17 00:00:00 2001 From: Matthieu Gallien Date: Mon, 13 Feb 2023 15:19:54 +0100 Subject: [PATCH] prevent a 0 size to assert when creating icon from svg Signed-off-by: Matthieu Gallien --- src/gui/iconutils.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/gui/iconutils.cpp b/src/gui/iconutils.cpp index 2f6b6f2ad..01a1abbe5 100644 --- a/src/gui/iconutils.cpp +++ b/src/gui/iconutils.cpp @@ -155,7 +155,10 @@ QImage drawSvgWithCustomFillColor( return {}; } - const auto reqSize = requestedSize.isValid() ? requestedSize : svgRenderer.defaultSize(); + const auto reqSize = (requestedSize.isValid() && requestedSize.height() && requestedSize.height()) ? requestedSize : svgRenderer.defaultSize(); + if (!reqSize.isValid() || !reqSize.height() || !reqSize.height()) { + return {}; + } if (originalSize) { *originalSize = svgRenderer.defaultSize(); -- 2.30.2