From 8061cd765c7854667550d6aafda5832715648876 Mon Sep 17 00:00:00 2001 From: Michael Stahl Date: Thu, 25 May 2023 19:43:56 +0200 Subject: tdf#155436 svx: PDF export: fix crash on SdrMediaObj without URL Both sw and sd don't call CreateScreen() if there is no URL. (regression from commit e84b310b59825fd572d79def98c3d21566aac603) Change-Id: I087511bb6ed41b0e39321f6ca8684f60261f01cf Reviewed-on: https://gerrit.libreoffice.org/c/core/+/152282 Tested-by: Jenkins Reviewed-by: Michael Stahl --- svx/source/sdr/contact/viewobjectcontact.cxx | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'svx') diff --git a/svx/source/sdr/contact/viewobjectcontact.cxx b/svx/source/sdr/contact/viewobjectcontact.cxx index 00f30f4248c5..fb6f0fc73ff1 100644 --- a/svx/source/sdr/contact/viewobjectcontact.cxx +++ b/svx/source/sdr/contact/viewobjectcontact.cxx @@ -31,6 +31,7 @@ #include #include #include +#include #include #include #include @@ -433,7 +434,8 @@ drawinglayer::primitive2d::Primitive2DContainer const & ViewObjectContact::getPr } ::std::vector annotIds; - if (eElement == vcl::PDFWriter::Annot) + if (eElement == vcl::PDFWriter::Annot + && !static_cast(pSdrObj)->getURL().isEmpty()) { auto const pPDFExtOutDevData(GetObjectContact().GetPDFExtOutDevData()); assert(pPDFExtOutDevData); -- cgit