diff options
Diffstat (limited to 'drawinglayer/source/processor2d/baseprocessor2d.cxx')
-rw-r--r-- | drawinglayer/source/processor2d/baseprocessor2d.cxx | 8 |
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) { |