diff --git a/mythtv/programs/mythbackend/autoexpire.cpp b/mythtv/programs/mythbackend/autoexpire.cpp
index a34d35e..a0b9c50 100644
--- a/mythtv/programs/mythbackend/autoexpire.cpp
+++ b/mythtv/programs/mythbackend/autoexpire.cpp
@@ -644,8 +644,6 @@ void AutoExpire::SendDeleteMessages(pginfolist_t &deleteList)
                      .arg((*it)->GetRecordingStartTime(ISODate)));
         gCoreContext->dispatch(me);
 
-        deleted_set.insert((*it)->MakeUniqueKey());
-
         ++it; // move on to next program
     }
 }
@@ -1105,7 +1103,7 @@ void AutoExpire::Update(int encoder, int fsID, bool immediately)
 
 void AutoExpire::UpdateDontExpireSet(void)
 {
-    dont_expire_set = deleted_set;
+    dont_expire_set.clear();
 
     MSqlQuery query(MSqlQuery::InitCon());
     query.prepare(
diff --git a/mythtv/programs/mythbackend/autoexpire.h b/mythtv/programs/mythbackend/autoexpire.h
index 8939f38..d47ff86 100644
--- a/mythtv/programs/mythbackend/autoexpire.h
+++ b/mythtv/programs/mythbackend/autoexpire.h
@@ -113,7 +113,6 @@ class AutoExpire : public QObject
 
     // main expire info
     QSet<QString> dont_expire_set;
-    QSet<QString> deleted_set;
     ExpireThread *expire_thread;     // protected by instance_lock
     uint          desired_freq;      // protected by instance_lock
     bool          expire_thread_run; // protected by instance_lock
