diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/wx/kdm_dialog.cc | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/wx/kdm_dialog.cc b/src/wx/kdm_dialog.cc index 295287f42..0336d0cb7 100644 --- a/src/wx/kdm_dialog.cc +++ b/src/wx/kdm_dialog.cc @@ -354,9 +354,11 @@ KDMDialog::remove_screen_clicked () pair<wxTreeItemId, shared_ptr<Screen> > s = selected_screens().front(); map<wxTreeItemId, shared_ptr<Cinema> >::iterator i = _cinemas.begin (); - list<shared_ptr<Screen> > sc = i->second->screens (); - while (i != _cinemas.end() && find (sc.begin(), sc.end(), s.second) == sc.end()) { - ++i; + while (i != _cinemas.end ()) { + list<shared_ptr<Screen> > sc = i->second->screens (); + if (find (sc.begin(), sc.end(), s.second) != sc.end ()) { + break; + } } if (i == _cinemas.end()) { |
