summaryrefslogtreecommitdiff
path: root/drawinglayer
diff options
context:
space:
mode:
authorJulien Nabet <serval2412@yahoo.fr>2013-01-20 23:20:57 +0100
committerRadek Doulík <rodo@novell.com>2013-01-28 09:22:24 +0000
commit35cd3d0d6dd6d5d6fc3e406cb452c07cfa7b1a7f (patch)
tree4b2ad5e1175f2d4142f36d187e7aaf3a90a7a558 /drawinglayer
parentcf00b9530d6e70107c5155ecb3870aa15de63896 (diff)
Resolves: fdo#49784 CRASH when FILEOPEN particular doc containing .svm
Change-Id: Ia86ec2f32259180a29857eee53d6d5c082e05bf7 Reviewed-on: https://gerrit.libreoffice.org/1788 Reviewed-by: Radek Doulík <rodo@novell.com> Tested-by: Radek Doulík <rodo@novell.com> Reviewed-on: https://gerrit.libreoffice.org/1851
Diffstat (limited to 'drawinglayer')
-rw-r--r--drawinglayer/source/primitive2d/metafileprimitive2d.cxx3
1 files changed, 2 insertions, 1 deletions
diff --git a/drawinglayer/source/primitive2d/metafileprimitive2d.cxx b/drawinglayer/source/primitive2d/metafileprimitive2d.cxx
index fa5b1ae1a9f0..6da553b4acb8 100644
--- a/drawinglayer/source/primitive2d/metafileprimitive2d.cxx
+++ b/drawinglayer/source/primitive2d/metafileprimitive2d.cxx
@@ -534,8 +534,9 @@ namespace
TargetHolder& Current()
{
+ static TargetHolder aDummy;
OSL_ENSURE(maTargetHolders.size(), "TargetHolders: CURRENT with no property holders (!)");
- return *maTargetHolders.back();
+ return maTargetHolders.empty() ? aDummy : *maTargetHolders.back();
}
~TargetHolders()