diff options
Diffstat (limited to 'src/lib/player.cc')
| -rw-r--r-- | src/lib/player.cc | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/lib/player.cc b/src/lib/player.cc index 3e6a1598d..48c75078e 100644 --- a/src/lib/player.cc +++ b/src/lib/player.cc @@ -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); } } |
