Преглед на файлове

prevent a 0 size to assert when creating icon from svg

Signed-off-by: Matthieu Gallien <matthieu.gallien@nextcloud.com>
Matthieu Gallien преди 3 години
родител
ревизия
9bbabd3baa
променени са 1 файла, в които са добавени 4 реда и са изтрити 1 реда
  1. 4 1
      src/gui/iconutils.cpp

+ 4 - 1
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();