diff --git a/mythtv/libs/libmythtv/DVDRingBuffer.h b/mythtv/libs/libmythtv/DVDRingBuffer.h
diff --git a/mythtv/libs/libmythtv/tv_rec.cpp b/mythtv/libs/libmythtv/tv_rec.cpp
index a3141c1..806feb7 100644
--- a/mythtv/libs/libmythtv/tv_rec.cpp
+++ b/mythtv/libs/libmythtv/tv_rec.cpp
@@ -1666,6 +1666,8 @@ bool TVRec::SetupDTVSignalMonitor(void)
     bool fta = CardUtil::IgnoreEncrypted(
         GetCaptureCardNum(), channel->GetCurrentInput());
 
+    QString sistandard = dtvchan->GetSIStandard();
+
     // Check if this is an ATSC Channel
     int major = dtvchan->GetMajorChannel();
     int minor = dtvchan->GetMinorChannel();
@@ -1701,10 +1703,11 @@ bool TVRec::SetupDTVSignalMonitor(void)
     // Check if this is an DVB channel
     int progNum = dtvchan->GetProgramNumber();
 #ifdef USING_DVB
-    int netid   = dtvchan->GetOriginalNetworkID();
-    int tsid    = dtvchan->GetTransportID();
-    if (netid > 0 && tsid > 0 && progNum >= 0)
+    if (progNum >= 0 && sistandard == "dvb")
     {
+        int netid   = dtvchan->GetOriginalNetworkID();
+        int tsid    = dtvchan->GetTransportID();
+
         uint neededVideo = 0;
         uint neededAudio = 0;
 

