--- tv_rec.cpp 2013-12-10 19:23:30.000000000 -0500 +++ tv_rec.cpp.new 2013-12-10 18:39:51.000000000 -0500 @ -4488,7 +4487,7 @@ prog->SetChanID(chanid); } - if (!pseudoLiveTVRecording) + if (!pseudoLiveTVRecording && !IsRecording()) prog->SetRecordingStartTime(MythDate::current(true)); prog->SetStorageGroup("LiveTV"); @@ -4504,9 +4503,9 @@ prog->SetPathname(sgroup.FindNextDirMostFree()); } - if (!pseudoLiveTVRecording) + if (!pseudoLiveTVRecording && !IsRecording()) prog->ApplyRecordRecGroupChange("LiveTV"); - + StartedRecording(prog); *rb = RingBuffer::Create(prog->GetPathname(), true);