Kaynağa Gözat

prevent a 0 size to assert when creating icon from svg

Signed-off-by: Matthieu Gallien <matthieu.gallien@nextcloud.com>
Matthieu Gallien 3 yıl önce
ebeveyn
işleme
9bbabd3baa
1 değiştirilmiş dosya ile 4 ekleme ve 1 silme
  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();