writerfilter/source/dmapper/DomainMapper_Impl.hxx |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

New commits:
commit 544aeb264e8d55e8160496e2e40ac35dc02071b2
Author:     Vasily Melenchuk <[email protected]>
AuthorDate: Wed Dec 29 12:59:21 2021 +0300
Commit:     Thorsten Behrens <[email protected]>
CommitDate: Mon Jan 3 15:28:03 2022 +0100

    crashtesting: set document reference only once
    
    For SdtHelper we need to keep valid reference to main document
    (in our case first call), not to any of substreams like header,
    footer, etc.
    
    Change-Id: Id9d99c1a9bff9a3392eea4cc6e2abe774e5868d2
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/127672
    Tested-by: Jenkins
    Reviewed-by: Vasily Melenchuk <[email protected]>
    (cherry picked from commit 923665ac525e8dad218724327fdbd98d4fb790ad)
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/127582
    Tested-by: Thorsten Behrens <[email protected]>
    Reviewed-by: Thorsten Behrens <[email protected]>

diff --git a/writerfilter/source/dmapper/DomainMapper_Impl.hxx 
b/writerfilter/source/dmapper/DomainMapper_Impl.hxx
index 3a9741f629ac..6b27475f87a0 100644
--- a/writerfilter/source/dmapper/DomainMapper_Impl.hxx
+++ b/writerfilter/source/dmapper/DomainMapper_Impl.hxx
@@ -599,7 +599,7 @@ public:
             utl::MediaDescriptor const & rMediaDesc);
     ~DomainMapper_Impl();
 
-    void setDocumentReference(void* pDocument) { m_pOOXMLDocument = pDocument; 
};
+    void setDocumentReference(void* pDocument) { if (!m_pOOXMLDocument) 
m_pOOXMLDocument = pDocument; };
     writerfilter::ooxml::OOXMLDocument* getDocumentReference() const;
 
     SectionPropertyMap* GetLastSectionContext( )

Reply via email to