diff --git a/mythtv/programs/mythbackend/scheduler.cpp b/mythtv/programs/mythbackend/scheduler.cpp
index a372834..126eb74 100644
a
|
b
|
bool Scheduler::IsBusyRecording(const RecordingInfo *rcinfo) |
1738 | 1738 | // now check other cards in the same input group as the recording. |
1739 | 1739 | TunedInputInfo busy_input; |
1740 | 1740 | uint inputid = rcinfo->GetInputID(); |
| 1741 | uint mplex = rcinfo->QueryMplexID(); |
1741 | 1742 | vector<uint> cardids = CardUtil::GetConflictingCards( |
1742 | 1743 | inputid, rcinfo->GetCardID()); |
1743 | 1744 | for (uint i = 0; i < cardids.size(); i++) |
… |
… |
bool Scheduler::IsBusyRecording(const RecordingInfo *rcinfo) |
1754 | 1755 | |
1755 | 1756 | rctv = (*m_tvList)[cardids[i]]; |
1756 | 1757 | if (rctv->IsBusy(&busy_input, -1) && |
1757 | | igrp.GetSharedInputGroup(busy_input.inputid, inputid)) |
| 1758 | igrp.GetSharedInputGroup(busy_input.inputid, inputid) && |
| 1759 | rctv->GetRecording()->QueryMplexID() != mplex) |
1758 | 1760 | { |
1759 | 1761 | return true; |
1760 | 1762 | } |