diff --git a/core/subs_edit_box.cpp b/core/subs_edit_box.cpp index 8080049ee..2fe5bc833 100644 --- a/core/subs_edit_box.cpp +++ b/core/subs_edit_box.cpp @@ -1312,13 +1312,14 @@ void SubsEditBox::SetOverride (wxString tagname,wxString preValue,int forcePos) // End if (hasEnd && selend != selstart) { // Prepare variables again + int origStart = selstart; + selstart = selend + shift; insert = insert2; - blockn = BlockAtPos(selend); + SetText(line->Text); + blockn = BlockAtPos(selstart); block = line->Blocks.at(blockn); plain = AssDialogueBlock::GetAsPlain(block); override = AssDialogueBlock::GetAsOverride(block); - int origStart = selstart; - selstart = selend + shift; // Plain if (plain) {