Index: programs/mythbackend/mainserver.cpp
===================================================================
--- programs/mythbackend/mainserver.cpp	(revision 27318)
+++ programs/mythbackend/mainserver.cpp	(working copy)
@@ -4848,6 +4848,8 @@
     FileTransfer *ft = GetFileTransferByID(recnum);
     if (!ft)
     {
+        sockListLock.unlock();
+
         if (command == "DONE")
         {
             // if there is an error opening the file, we may not have a
@@ -4863,7 +4865,6 @@
         }
 
         SendResponse(pbssock, retlist);
-        sockListLock.unlock();
         return;
     }
 
