Index: libs/libmythtv/tv_play.cpp
===================================================================
--- libs/libmythtv/tv_play.cpp	(revision 15240)
+++ libs/libmythtv/tv_play.cpp	(working copy)
@@ -2156,8 +2151,8 @@
     VERBOSE(VB_IMPORTANT, LOC + "ProcessKeypress() ignoreKeys: "<<ignoreKeys);
 #endif // DEBUG_ACTIONS
 
-    if (!GetOSD()->DialogShowing("idletimeout") && StateIsLiveTV(GetState())
-            && idleTimer->isActive())
+    if ((!GetOSD() || !GetOSD()->DialogShowing("idletimeout"))
+            && StateIsLiveTV(GetState()) && idleTimer->isActive())
         idleTimer->changeInterval(gContext->GetNumSetting("LiveTVIdleTimeout",
                                                           0) * 60 * 1000);
 
