diff --git a/novelwriter/gui/doceditor.py b/novelwriter/gui/doceditor.py index 99104c00..87c9e7cc 100644 --- a/novelwriter/gui/doceditor.py +++ b/novelwriter/gui/doceditor.py @@ -1750,6 +1750,7 @@ class GuiDocEditor(QTextEdit): # Remove existing format first, if any theText = theBlock.text() + hasText = len(theText) > 0 if theText.startswith("@"): logger.error("Cannot apply block format to keyword/value line") return False @@ -1855,7 +1856,7 @@ class GuiDocEditor(QTextEdit): posS = theCursor.selectionStart() theCursor.removeSelectedText() theCursor.setPosition(posS) - if posS > 0: + if posS > 0 and hasText: theCursor.insertBlock() theCursor.insertText(theText) if posO - cOffset >= 0: