diff options
Diffstat (limited to 'views/displaychannelview.c')
| -rw-r--r-- | views/displaychannelview.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/views/displaychannelview.c b/views/displaychannelview.c index bcb7ad8..986ee39 100644 --- a/views/displaychannelview.c +++ b/views/displaychannelview.c @@ -354,14 +354,16 @@ void cDisplayChannelView::DrawScraperContent(const cEvent *event) { } if (DetachViewElement(veScraperContent)) { - cViewElement *viewElement = GetViewElement(veScraperContent); + cViewElementScraperContent *viewElement = dynamic_cast<cViewElementScraperContent*>(GetViewElement(veScraperContent)); if (!viewElement) { viewElement = new cViewElementScraperContent(event, ctPosterBanner, tmplView->GetViewElement(veScraperContent)); AddViewElement(veScraperContent, viewElement); viewElement->Start(); } else { - if (!viewElement->Starting()) + if (!viewElement->Starting()) { + viewElement->SetEvent(event); viewElement->Render(); + } } } else { map < string, string > stringTokens; |
