diff -r 06d97fd5cd4b mythtv/libs/libmythtv/tv_rec.cpp
--- a/mythtv/libs/libmythtv/tv_rec.cpp	Sun Nov 08 12:45:09 2009 -0800
+++ b/mythtv/libs/libmythtv/tv_rec.cpp	Tue Nov 10 09:52:17 2009 -0800
@@ -125,6 +125,7 @@ TVRec::TVRec(int capturecardnum)
       cardid(capturecardnum), ispip(false),
       // State variables
       stateChangeLock(QMutex::Recursive),
+      pendingRecLock(QMutex::Recursive),
       internalState(kState_None), desiredNextState(kState_None),
       changeState(false), pauseNotify(true),
       stateFlags(0), lastTuningRequest(0),
