--- MenuObjectPropDlg.cpp.orig 2012-01-02 18:34:02.000000000 +0100 +++ MenuObjectPropDlg.cpp 2012-01-02 14:30:53.000000000 +0100 @@ -122,7 +122,12 @@ labels.Add(_("track") + wxString::Format(wxT(" %d"), i + 1)); AddText(s, _("subtitle") + wxString(wxT(":"))); s->Add(16, 16); - AddChoiceProp(s, wxT(""), labels[action.GetSubtitle()+1], labels, 0, true); + wxString subtitleSelected = _("off"); + if (action.GetSubtitle() + 1 < labels.GetCount()) { + // a subtitle track might have been deleted + subtitleSelected = labels[action.GetSubtitle()+1]; + } + AddChoiceProp(s, wxT(""), subtitleSelected, labels, 0, true); if (m_dvd->GetSubtitleStreamsCount() == 0) GetLastControl()->Enable(false);