diff --git a/src/command/edit.cpp b/src/command/edit.cpp index 338102506..c6790e87b 100644 --- a/src/command/edit.cpp +++ b/src/command/edit.cpp @@ -369,9 +369,8 @@ void show_color_picker(const agi::Context *c, agi::Color (AssStyle::*field), con if (active_shift) c->textSelectionController->SetSelection(sel_start + active_shift, sel_start + active_shift); }); - c->ass->Commit(_("set color"), AssFile::COMMIT_DIAG_TEXT, commit_id, sel.size() == 1 ? *sel.begin() : nullptr); - if (!ok) { + if (!ok && commit_id != -1) { c->subsController->Undo(); c->textSelectionController->SetSelection(sel_start, sel_end); }