summaryrefslogtreecommitdiff
path: root/monitor.c
diff options
context:
space:
mode:
Diffstat (limited to 'monitor.c')
-rw-r--r--monitor.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/monitor.c b/monitor.c
index f24a406..1346f44 100644
--- a/monitor.c
+++ b/monitor.c
@@ -18,7 +18,12 @@ void cZapHistoryMonitor::ChannelSwitch(const cDevice *Device, int ChannelNumber,
// Inform history, that channel has been switched
if (ChannelNumber > 0 && Device->IsPrimaryDevice() && LiveView )
{
+#if APIVERSNUM >= 20301
+ LOCK_CHANNELS_READ;
+ ZapHistory.ChannelSwitch( Channels->GetByNumber (ChannelNumber) );
+#else
ZapHistory.ChannelSwitch( Channels.GetByNumber (ChannelNumber) );
+#endif
}
}