diff --git a/mythtv/programs/mythbackend/mainserver.cpp b/mythtv/programs/mythbackend/mainserver.cpp index ab46fe908a7..163e472428c 100644 --- a/mythtv/programs/mythbackend/mainserver.cpp +++ b/mythtv/programs/mythbackend/mainserver.cpp @@ -6096,8 +6096,8 @@ void MainServer::reconnectTimeout(void) !masterServerSock->readStringList(strlist) || strlist.empty() || strlist[0] == "ERROR") { + masterServerSock->Unlock(); // DownRef will delete socket... masterServerSock->DownRef(); - masterServerSock->Unlock(); masterServerSock = NULL; if (strlist.empty()) {