sw/source/core/view/printdata.cxx | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-)
New commits: commit 81f713802ea6d1def41a29a83d7122e8bb0e4dde Author: Michael Stahl <michael.st...@cib.de> AuthorDate: Mon Oct 1 17:18:44 2018 +0200 Commit: Jan-Marek Glogowski <glo...@fbihome.de> CommitDate: Tue Oct 2 08:45:16 2018 +0200 sw: Don't assert when printing with comments in margins Assertions in SwTextFrame::DestoryImpl that were added in ee6eb7abf5803d8e0d929380920a6591ba9af486 are triggered when reproducing tdf#118690. I've never liked these IsInDtor checks, so avoid the situation by delaying the destruction of the temporary SwDoc. Change-Id: I601da8b45e547f4903b7ff3b0c6461a01964f416 Reviewed-on: https://gerrit.libreoffice.org/60940 Tested-by: Jan-Marek Glogowski <glo...@fbihome.de> Tested-by: Jenkins Reviewed-by: Jan-Marek Glogowski <glo...@fbihome.de> diff --git a/sw/source/core/view/printdata.cxx b/sw/source/core/view/printdata.cxx index da1810546fb5..adfe22ab47c6 100644 --- a/sw/source/core/view/printdata.cxx +++ b/sw/source/core/view/printdata.cxx @@ -66,7 +66,10 @@ void SwRenderData::DeletePostItData() { // printer needs to remain at the real document m_pPostItShell->GetDoc()->getIDocumentDeviceAccess().setPrinter( nullptr, false, false ); - m_pPostItShell.reset(); + { // avoid destroying layout from SwDoc dtor + rtl::Reference<SwDoc> const pDoc(m_pPostItShell->GetDoc()); + m_pPostItShell.reset(); + } m_pPostItFields.reset(); } } _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits