diff --git a/views/displaymenudetailview.c b/views/displaymenudetailview.c index 8933564..390ef86 100644 --- a/views/displaymenudetailview.c +++ b/views/displaymenudetailview.c @@ -126,7 +126,10 @@ void cDisplayMenuDetailView::SetTokens(void) { intTokens.insert(pair("duration", event->Duration() / 60)); intTokens.insert(pair("durationhours", event->Duration() / 3600)); stringTokens.insert(pair("durationminutes", *cString::sprintf("%.2d", (event->Duration() / 60)%60))); - stringTokens.insert(pair("vps", *event->GetVpsString())); + if (event->Vps()) + stringTokens.insert(pair("vps", *event->GetVpsString())); + else + stringTokens.insert(pair("vps", "")); vector< map< string, string > > reruns; bool hasReruns = LoadReruns(&reruns); @@ -852,7 +855,10 @@ void cDisplayMenuDetailView::DrawHeader(void) { headerIntTokens.insert(pair("duration", event->Duration() / 60)); headerIntTokens.insert(pair("durationhours", event->Duration() / 3600)); headerStringTokens.insert(pair("durationminutes", *cString::sprintf("%.2d", (event->Duration() / 60)%60))); - headerStringTokens.insert(pair("vps", *event->GetVpsString())); + if (event->Vps()) + headerStringTokens.insert(pair("vps", *event->GetVpsString())); + else + headerStringTokens.insert(pair("vps", "")); stringstream epgImageName; epgImageName << event->EventID();