Cleanup: replace some list with vector.
[dcpomatic.git] / src / lib / cinema.cc
index 57780fa7b859cd456f47052fd9b5d9d9ac065175..3b4b9d7b615aa1a7116f4acb221abd3658fe41da 100644 (file)
@@ -91,7 +91,10 @@ Cinema::add_screen (shared_ptr<Screen> s)
 void
 Cinema::remove_screen (shared_ptr<Screen> s)
 {
-       _screens.remove (s);
+       auto iter = std::find(_screens.begin(), _screens.end(), s);
+       if (iter != _screens.end()) {
+               _screens.erase(iter);
+       }
 }
 
 void