Index: mythtv/programs/mythfrontend/viewscheduled.cpp
===================================================================
--- mythtv/programs/mythfrontend/viewscheduled.cpp	(revision 18951)
+++ mythtv/programs/mythfrontend/viewscheduled.cpp	(working copy)
@@ -342,12 +342,15 @@
 
 void ViewScheduled::edit()
 {
-    ProgramInfo *pginfo = qVariantValue<ProgramInfo*>
-                                (m_schedulesList->GetItemCurrent()->GetData());
-    if (!pginfo)
-        return;
+    if (!m_schedulesList->IsEmpty())
+    {
+        ProgramInfo *pginfo = qVariantValue<ProgramInfo*>
+                                    (m_schedulesList->GetItemCurrent()->GetData());
+        if (!pginfo)
+            return;
 
-    pginfo->EditScheduled();
+        pginfo->EditScheduled();
+    }
 }
 
 void ViewScheduled::customEdit()
