diff --git a/aegisub/dialog_kanji_timer.cpp b/aegisub/dialog_kanji_timer.cpp index 6c3a4488e..8567cebe3 100644 --- a/aegisub/dialog_kanji_timer.cpp +++ b/aegisub/dialog_kanji_timer.cpp @@ -170,17 +170,19 @@ END_EVENT_TABLE() void DialogKanjiTimer::OnClose(wxCommandEvent &event) { Options.SetBool(_T("kanji timer interpolation"),Interpolate->IsChecked()); Options.Save(); + bool modified = LinesToChange.empty(); while(LinesToChange.empty()==false) { std::pair p = LinesToChange.back(); LinesToChange.pop_back(); AssDialogue *line = grid->GetDialogue(p.first); line->Text = p.second; - } - grid->ass->FlagAsModified(_("kanji timing")); - grid->CommitChanges(); - LinesToChange.clear(); + if (modified) { + grid->ass->FlagAsModified(_("kanji timing")); + grid->CommitChanges(); + LinesToChange.clear(); + } Close(); }