summaryrefslogtreecommitdiff
path: root/drawinglayer/source/processor2d/baseprocessor2d.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'drawinglayer/source/processor2d/baseprocessor2d.cxx')
-rw-r--r--drawinglayer/source/processor2d/baseprocessor2d.cxx8
1 files changed, 5 insertions, 3 deletions
diff --git a/drawinglayer/source/processor2d/baseprocessor2d.cxx b/drawinglayer/source/processor2d/baseprocessor2d.cxx
index 211569f5fb04..13d6b4c63b08 100644
--- a/drawinglayer/source/processor2d/baseprocessor2d.cxx
+++ b/drawinglayer/source/processor2d/baseprocessor2d.cxx
@@ -19,6 +19,7 @@
#include <drawinglayer/primitive2d/Primitive2DContainer.hxx>
#include <drawinglayer/processor2d/baseprocessor2d.hxx>
+#include <utility>
using namespace com::sun::star;
@@ -30,8 +31,8 @@ namespace drawinglayer::processor2d
{
}
- BaseProcessor2D::BaseProcessor2D(const geometry::ViewInformation2D& rViewInformation)
- : maViewInformation2D(rViewInformation)
+ BaseProcessor2D::BaseProcessor2D(geometry::ViewInformation2D aViewInformation)
+ : maViewInformation2D(std::move(aViewInformation))
{
}
@@ -48,7 +49,8 @@ namespace drawinglayer::processor2d
// Primitive2DDecompositionVisitor
void BaseProcessor2D::visit(const primitive2d::Primitive2DReference& rCandidate)
{
- processBasePrimitive2D(*rCandidate);
+ if (rCandidate)
+ processBasePrimitive2D(*rCandidate);
}
void BaseProcessor2D::visit(const primitive2d::Primitive2DContainer& rContainer)
{