diff options
author | kamel5 <vdr.kamel5 (at) gmx (dot) net> | 2021-05-25 17:33:13 +0200 |
---|---|---|
committer | kamel5 <vdr.kamel5 (at) gmx (dot) net> | 2021-05-27 11:53:17 +0200 |
commit | 4a89d28f03c38c53db3290b5f1e8d5569f3e91b1 (patch) | |
tree | 0b4ba3f3a46bde6caf3c53fd9492e9fde7df4670 /coreengine/viewelementsdisplaychannel.c | |
parent | 7c47c8e22590ea85eb42585ab522f8f9c9c71004 (diff) | |
download | vdr-plugin-skindesigner-4a89d28f03c38c53db3290b5f1e8d5569f3e91b1.tar.gz vdr-plugin-skindesigner-4a89d28f03c38c53db3290b5f1e8d5569f3e91b1.tar.bz2 |
Fix display of events in channel display
When switching to a channel without EPG, the display of the current and
following program was not updated.
Diffstat (limited to 'coreengine/viewelementsdisplaychannel.c')
-rw-r--r-- | coreengine/viewelementsdisplaychannel.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/coreengine/viewelementsdisplaychannel.c b/coreengine/viewelementsdisplaychannel.c index 95d040e..c931557 100644 --- a/coreengine/viewelementsdisplaychannel.c +++ b/coreengine/viewelementsdisplaychannel.c @@ -176,6 +176,8 @@ bool cVeDcEpgInfo::Parse(bool force) { } void cVeDcEpgInfo::Close(void) { + current = NULL; + next = NULL; tokenContainer->Clear(); cViewElement::Close(); } @@ -228,6 +230,7 @@ void cVeDcProgressBar::Close(void) { currentLast = -1; startTime = -1; duration = -1; + tokenContainer->Clear(); cViewElement::Close(); } @@ -617,7 +620,8 @@ void cVeDcScraperContent::SetTokenContainer(void) { void cVeDcScraperContent::Set(const cEvent *e) { tokenContainer->Clear(); - SetPosterBanner(tokenContainer, e, NULL); + if (e) + SetPosterBanner(tokenContainer, e, NULL); SetDirty(); } |