summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlbert Astals Cid <aacid@kde.org>2024-01-25 23:51:05 +0100
committerAlbert Astals Cid <aacid@kde.org>2024-01-26 17:22:54 +0000
commitaf05d3064f459550a361b3f30e3efb0598546948 (patch)
tree0bf79890f3ae7c4934ea42a9b0c982950e5ede4d
parentb0d437040cbfa65604d98a30bb2158edf2a2c053 (diff)
Fix setting annotpolygon interior color to empty
-rw-r--r--poppler/Annot.cc5
1 files changed, 4 insertions, 1 deletions
diff --git a/poppler/Annot.cc b/poppler/Annot.cc
index f53e5a5c..2aa4e2ba 100644
--- a/poppler/Annot.cc
+++ b/poppler/Annot.cc
@@ -15,7 +15,7 @@
//
// Copyright (C) 2006 Scott Turner <scotty1024@mac.com>
// Copyright (C) 2007, 2008 Julien Rebetez <julienr@svn.gnome.org>
-// Copyright (C) 2007-2013, 2015-2023 Albert Astals Cid <aacid@kde.org>
+// Copyright (C) 2007-2013, 2015-2024 Albert Astals Cid <aacid@kde.org>
// Copyright (C) 2007-2013, 2018 Carlos Garcia Campos <carlosgc@gnome.org>
// Copyright (C) 2007, 2008 Iñigo Martínez <inigomartinez@gmail.com>
// Copyright (C) 2007 Jeff Muizelaar <jeff@infidigm.net>
@@ -6243,6 +6243,9 @@ void AnnotPolygon::setInteriorColor(std::unique_ptr<AnnotColor> &&new_color)
Object obj1 = new_color->writeToObject(doc->getXRef());
update("IC", std::move(obj1));
interiorColor = std::move(new_color);
+ } else {
+ interiorColor = nullptr;
+ update("IC", Object(objNull));
}
invalidateAppearance();
}