vcl/source/gdi/vectorgraphicdata.cxx |    3 +++
 1 file changed, 3 insertions(+)

New commits:
commit 8b8fd948cfe1b0f146f2fbe4779efe1fb7a37a59
Author:     Mike Kaganski <mike.kagan...@collabora.com>
AuthorDate: Fri Jul 12 15:12:23 2024 +0500
Commit:     Mike Kaganski <mike.kagan...@collabora.com>
CommitDate: Fri Jul 12 16:29:20 2024 +0200

    Optimize a bit
    
    Change-Id: I676533742f1a91bb1f68b0098a1d54a93d09c6ec
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/170402
    Tested-by: Jenkins
    Reviewed-by: Mike Kaganski <mike.kagan...@collabora.com>

diff --git a/vcl/source/gdi/vectorgraphicdata.cxx 
b/vcl/source/gdi/vectorgraphicdata.cxx
index 246356cb3a52..8b9b2b7522d9 100644
--- a/vcl/source/gdi/vectorgraphicdata.cxx
+++ b/vcl/source/gdi/vectorgraphicdata.cxx
@@ -185,6 +185,9 @@ void VectorGraphicData::ensureReplacement()
 
 BitmapEx VectorGraphicData::getBitmap(const Size& pixelSize) const
 {
+    if (!maReplacement.IsEmpty() && maReplacement.GetSizePixel() == pixelSize)
+        return maReplacement;
+
     if (getType() == VectorGraphicDataType::Pdf)
     {
         // use PDFium directly

Reply via email to