forked from mia/Aegisub
Fix crash when the Accept button in the kanji timer is clicked at a time when there's nothing to accept
Originally committed to SVN as r6609.
This commit is contained in:
parent
f9e8d89059
commit
232bae36e7
1 changed files with 4 additions and 2 deletions
|
@ -786,10 +786,12 @@ void DialogKanjiTimer::OnGoBack(wxCommandEvent &) {
|
||||||
}
|
}
|
||||||
|
|
||||||
void DialogKanjiTimer::OnAccept(wxCommandEvent &) {
|
void DialogKanjiTimer::OnAccept(wxCommandEvent &) {
|
||||||
|
if (currentDestinationLine == subs->Line.end()) return;
|
||||||
|
|
||||||
if (display->GetRemainingSource() > 0)
|
if (display->GetRemainingSource() > 0)
|
||||||
wxMessageBox(_("Group all of the source text."),_("Error"),wxICON_EXCLAMATION | wxOK);
|
wxMessageBox(_("Group all of the source text."),_("Error"),wxICON_EXCLAMATION | wxOK);
|
||||||
else {
|
else if (AssDialogue *destLine = dynamic_cast<AssDialogue*>(*currentDestinationLine)) {
|
||||||
LinesToChange.push_back(std::make_pair(dynamic_cast<AssDialogue*>(*currentDestinationLine), display->GetOutputLine()));
|
LinesToChange.push_back(std::make_pair(destLine, display->GetOutputLine()));
|
||||||
|
|
||||||
currentSourceLine = FindNextStyleMatch(currentSourceLine, SourceStyle->GetValue());
|
currentSourceLine = FindNextStyleMatch(currentSourceLine, SourceStyle->GetValue());
|
||||||
currentDestinationLine = FindNextStyleMatch(currentDestinationLine, DestStyle->GetValue());
|
currentDestinationLine = FindNextStyleMatch(currentDestinationLine, DestStyle->GetValue());
|
||||||
|
|
Loading…
Reference in a new issue