Untitled
public text v1 · immutablediff --git a/libs/libmythtv/recorderbase.cpp b/libs/libmythtv/recorderbase.cpp
index 3323042..34e7e5d 100644
--- a/libs/libmythtv/recorderbase.cpp
+++ b/libs/libmythtv/recorderbase.cpp
@@ -58,6 +58,9 @@ void RecorderBase::SetRecording(const ProgramInfo *pginfo)
else
VERBOSE(VB_RECORD, LOC + "SetRecording(0x0)");
+ if (curRecording)
+ FinishRecording();
+
ProgramInfo *oldrec = curRecording;
if (pginfo)
curRecording = new ProgramInfo(*pginfo);