diff options
author | Caolán McNamara <caolanm@redhat.com> | 2011-10-10 16:51:55 +0100 |
---|---|---|
committer | Caolán McNamara <caolanm@redhat.com> | 2011-10-10 16:51:55 +0100 |
commit | 8e9ad03830367062aaa84206eae56252eca2ec5e (patch) | |
tree | acb5b88ea5b1141a0644d0b5e0576627537e78ee /cppcanvas/source | |
parent | 78c5ae94a3a98717b26b2cd17d6f2d42bf94f92b (diff) |
Related: fdo#38580 NULL object
Diffstat (limited to 'cppcanvas/source')
-rw-r--r-- | cppcanvas/source/mtfrenderer/emfplus.cxx | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/cppcanvas/source/mtfrenderer/emfplus.cxx b/cppcanvas/source/mtfrenderer/emfplus.cxx index 88755c506282..fe5a129d2e26 100644 --- a/cppcanvas/source/mtfrenderer/emfplus.cxx +++ b/cppcanvas/source/mtfrenderer/emfplus.cxx @@ -1533,10 +1533,10 @@ namespace cppcanvas case EmfPlusRecordTypeSetClipRegion: { EMFP_DEBUG (printf ("EMF+ SetClipRegion\n")); EMFP_DEBUG (printf ("EMF+\tregion in slot: %d combine mode: %d\n", flags & 0xff, (flags & 0xff00) >> 8)); - EMFPRegion& region = *(EMFPRegion*) aObjects [flags & 0xff]; + EMFPRegion *region = (EMFPRegion*)aObjects [flags & 0xff]; // reset clip - if (region.parts == 0 && region.initialState == EmfPlusRegionInitialStateInfinite) { + if (region && region->parts == 0 && region->initialState == EmfPlusRegionInitialStateInfinite) { updateClipping (::basegfx::B2DPolyPolygon (), rFactoryParms, false); } else { EMFP_DEBUG (printf ("EMF+\tTODO\n")); |