diff --git a/ui_swing/src/com/dmdirc/addons/ui_swing/textpane/TextPane.java b/ui_swing/src/com/dmdirc/addons/ui_swing/textpane/TextPane.java index 72fca3ee0..6e60c6e26 100644 --- a/ui_swing/src/com/dmdirc/addons/ui_swing/textpane/TextPane.java +++ b/ui_swing/src/com/dmdirc/addons/ui_swing/textpane/TextPane.java @@ -303,7 +303,8 @@ public String getSelectedText(final boolean styled) { } } else { //loop the whole line - selectedText.append(getText(line, 0, line.length(), styled)); + final int length = Styliser.stipControlCodes(line).length(); + selectedText.append(getText(line, 0, length, styled)); } } }