# HG changeset patch # User reimar # Date 1252400803 0 # Node ID 2609ee836bc1ff84e0f2c0361628c85b78ff9239 # Parent 70404a7bebaf8e1399939b590f22e03d0305246d Never switch to a program with no audio and no video. diff -r 70404a7bebaf -r 2609ee836bc1 command.c --- a/command.c Tue Sep 08 08:55:05 2009 +0000 +++ b/command.c Tue Sep 08 09:06:43 2009 +0000 @@ -945,6 +945,10 @@ &prog) == DEMUXER_CTRL_NOTIMPL) return M_PROPERTY_ERROR; + if (prog.aid < 0 && prog.vid < 0) { + mp_msg(MSGT_CPLAYER, MSGL_ERR, "Selected program contains no audio or video streams!\n"); + return M_PROPERTY_ERROR; + } mp_property_do("switch_audio", M_PROPERTY_SET, &prog.aid, mpctx); mp_property_do("switch_video", M_PROPERTY_SET, &prog.vid, mpctx); return M_PROPERTY_OK;