summaryrefslogtreecommitdiff
path: root/coreengine/viewdisplaymenu.c
diff options
context:
space:
mode:
Diffstat (limited to 'coreengine/viewdisplaymenu.c')
-rw-r--r--coreengine/viewdisplaymenu.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/coreengine/viewdisplaymenu.c b/coreengine/viewdisplaymenu.c
index 467511e..5cd0298 100644
--- a/coreengine/viewdisplaymenu.c
+++ b/coreengine/viewdisplaymenu.c
@@ -406,7 +406,12 @@ void cViewMenu::SetChannelHeader(const cEvent *event) {
if (!event)
return;
if (menuChange && menuCat == mcSchedule) {
+#if defined (APIVERSNUM) && (APIVERSNUM >= 20301)
+ LOCK_CHANNELS_READ;
+ const cChannel *channel = Channels->GetByChannelID(event->ChannelID());
+#else
const cChannel *channel = Channels.GetByChannelID(event->ChannelID());
+#endif
if (channel)
activeSubview->SetChannel(channel);
}