From 2a3b8eff87d44b527e46596f047691164ab6289d Mon Sep 17 00:00:00 2001 From: francoVV02 Date: Fri, 8 Aug 2025 11:00:05 +0200 Subject: [PATCH] Fix text tags nesting inside header tag Added an early return to startParagraphIfNeeded if we are currently inside a header. --- .../document/odt/textstyling/ODTDocumentHandler.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/document/fr.opensagres.xdocreport.document.odt/src/main/java/fr/opensagres/xdocreport/document/odt/textstyling/ODTDocumentHandler.java b/document/fr.opensagres.xdocreport.document.odt/src/main/java/fr/opensagres/xdocreport/document/odt/textstyling/ODTDocumentHandler.java index 59a6907d4..a14bcb2c0 100644 --- a/document/fr.opensagres.xdocreport.document.odt/src/main/java/fr/opensagres/xdocreport/document/odt/textstyling/ODTDocumentHandler.java +++ b/document/fr.opensagres.xdocreport.document.odt/src/main/java/fr/opensagres/xdocreport/document/odt/textstyling/ODTDocumentHandler.java @@ -257,6 +257,11 @@ private void startParagraphIfNeeded() throws IOException { + if ( insideHeader ) + { + return; + } + if ( ( paragraphWasInserted && paragraphsStack.isEmpty() ) || closeHeader ) { internalStartParagraph( false, (String) null );