Index: libs/libmythtv/dvbchannel.cpp
===================================================================
--- libs/libmythtv/dvbchannel.cpp	(revision 12619)
+++ libs/libmythtv/dvbchannel.cpp	(working copy)
@@ -239,13 +239,12 @@
 
     VERBOSE(VB_CHANNEL, loc);
 
-    ClearDTVInfo();
-
     if (fd_frontend < 0)
     {
         VERBOSE(VB_IMPORTANT, loc_err + "Channel object "
                 "will not open, can not change channels.");
 
+        ClearDTVInfo();
         return false;
     }
 
@@ -255,6 +254,8 @@
         return true;
     }
 
+    ClearDTVInfo();
+
     QString inputName;
     if (!CheckChannel(channum, inputName))
     {
