Merge master.
[dcpomatic.git] / src / lib / player.cc
index 3e6a1598d17e76559c64b7ca0cde2837ec905b64..48c75078e12a59c2bdfabab7f5a91bbf1ea085f0 100644 (file)
@@ -450,6 +450,10 @@ Player::setup_pieces ()
 
        for (ContentList::iterator i = content.begin(); i != content.end(); ++i) {
 
+               if (!(*i)->paths_valid ()) {
+                       continue;
+               }
+               
                shared_ptr<Decoder> decoder;
                optional<FrameRateChange> frc;
 
@@ -566,6 +570,7 @@ Player::content_changed (weak_ptr<Content> w, int property, bool frequent)
 
        } else if (property == ContentProperty::PATH) {
 
+               _have_valid_pieces = false;
                Changed (frequent);
        }
 }