diff --git a/src/auto4_lua.cpp b/src/auto4_lua.cpp index a39c32168..1b6a5f318 100644 --- a/src/auto4_lua.cpp +++ b/src/auto4_lua.cpp @@ -803,6 +803,8 @@ namespace { AssDialogue *new_active = c->selectionController->GetActiveLine(); if (active_line && (active_idx > 0 || !sel.count(new_active))) new_active = active_line; + if (sel.empty()) + sel.insert(new_active); c->selectionController->SetSelectionAndActive(std::move(sel), new_active); } else {