Index: previewgenerator.cpp
===================================================================
--- previewgenerator.cpp	(revision 9591)
+++ previewgenerator.cpp	(working copy)
@@ -59,11 +59,9 @@
     if (IsLocal())
         return;
 
-    // Try to find a local means to access file...
-    QString baseName = programInfo.GetRecordBasename();
-    QString prefix   = gContext->GetSetting("RecordFilePrefix");
-    QString localFN  = QString("%1/%2").arg(prefix).arg(baseName);
-    if (!QFileInfo(localFN).exists())
+    // GetPlaybackURL returns a local filename if one exists
+    QString localFN = programInfo.GetPlaybackURL();
+    if ( ! (localFN.left(1) == "/" && QFileInfo(localFN).exists()))
         return; // didn't find file locally, must use remote backend
 
     // Found file locally, so set the new pathname..
