writerfilter/source/dmapper/DomainMapper_Impl.cxx |    8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

New commits:
commit 1600181e74692714d844e7e51f411765895ea3de
Author:     Jaume Pujantell <jaume.pujant...@collabora.com>
AuthorDate: Thu Apr 27 14:54:55 2023 +0200
Commit:     Justin Luth <jl...@mail.com>
CommitDate: Fri May 5 12:56:49 2023 +0200

    tdf#154478 fix comments empy after ToC
    
    TOC creation entered a malformed state where it interfered with
    the creation of other elements (e.g. annotations and textboxes).
    This change is also a fix to tdf#154481, so the patch from
    94de79e7d3c98 can be removed.
    
    Change-Id: I423f9d048b8c5b89fd38229c4f3ad41213d5ab67
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/151103
    Tested-by: Jenkins
    Reviewed-by: Ashod Nakashian <a...@collabora.com>
    (cherry picked from commit 5431b756d45bebe74beaba2026704552ee6891f0)
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/151281
    Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoff...@gmail.com>
    Reviewed-by: Justin Luth <jl...@mail.com>

diff --git a/writerfilter/source/dmapper/DomainMapper_Impl.cxx 
b/writerfilter/source/dmapper/DomainMapper_Impl.cxx
index bb8ac11129b3..7086a4329cc9 100644
--- a/writerfilter/source/dmapper/DomainMapper_Impl.cxx
+++ b/writerfilter/source/dmapper/DomainMapper_Impl.cxx
@@ -6539,7 +6539,13 @@ uno::Reference<beans::XPropertySet> 
DomainMapper_Impl::createSectionForRange(
             if (stepLeft)
                 xCursor->goLeft(1, true);
             uno::Reference< text::XTextContent > xSection( 
m_xTextFactory->createInstance(sObjectType), uno::UNO_QUERY_THROW );
-            xSection->attach( uno::Reference< text::XTextRange >( xCursor, 
uno::UNO_QUERY_THROW) );
+            try
+            {
+                xSection->attach( uno::Reference< text::XTextRange >( xCursor, 
uno::UNO_QUERY_THROW) );
+            }
+            catch(const uno::Exception&)
+            {
+            }
             xRet.set(xSection, uno::UNO_QUERY );
         }
         catch(const uno::Exception&)

Reply via email to