summaryrefslogtreecommitdiff
path: root/dynamicdevice.c
diff options
context:
space:
mode:
Diffstat (limited to 'dynamicdevice.c')
-rw-r--r--dynamicdevice.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/dynamicdevice.c b/dynamicdevice.c
index bde3806..efbe142 100644
--- a/dynamicdevice.c
+++ b/dynamicdevice.c
@@ -490,14 +490,14 @@ int cDynamicDevice::NumProvidedSystems(void) const
const cChannel *cDynamicDevice::GetCurrentlyTunedTransponder(void) const
{
- if (subDevice)
+ if (!IsIdle() && subDevice)
return subDevice->GetCurrentlyTunedTransponder();
return cDevice::GetCurrentlyTunedTransponder();
}
bool cDynamicDevice::IsTunedToTransponder(const cChannel *Channel)
{
- if (subDevice)
+ if (!IsIdle() && subDevice)
return subDevice->IsTunedToTransponder(Channel);
return cDevice::IsTunedToTransponder(Channel);
}