Ticket #1159: 1159.patch

File 1159.patch, 1.3 KB (added by danielk, 20 years ago)

possible fix

  • libs/libmythtv/tv_play.cpp

     
    48594859        }
    48604860        else if (tvchain && message.left(12) == "LIVETV_CHAIN")
    48614861        {
     4862            while (!osdlock.tryLock())
     4863                usleep(2500);
     4864
    48624865            message = message.simplifyWhiteSpace();
    48634866            QStringList tokens = QStringList::split(" ", message);
    48644867            if (tokens[1] == "UPDATE")
    48654868            {
    4866                 if (tokens[2] == tvchain->GetID())
     4869                if (tvchain && nvp && tokens[2] == tvchain->GetID())
    48674870                {
    48684871                    tvchain->ReloadAll();
    4869                     if (nvp && nvp->GetTVChain())
     4872                    if (nvp->GetTVChain())
    48704873                        nvp->CheckTVChain();
    48714874                }
     4875                if (piptvchain && pipnvp && tokens[2] == piptvchain->GetID())
     4876                {
     4877                    piptvchain->ReloadAll();
     4878                    if (pipnvp->GetTVChain())
     4879                        pipnvp->CheckTVChain();
     4880                }
    48724881            }
     4882            osdlock.unlock();
    48734883        }
    48744884        else if (nvp && message.left(12) == "EXIT_TO_MENU")
    48754885        {