diff --git a/src/timerd/timermanager.cpp b/src/timerd/timermanager.cpp index 01aae3af6..f46a05bc8 100644 --- a/src/timerd/timermanager.cpp +++ b/src/timerd/timermanager.cpp @@ -350,13 +350,19 @@ int CTimerManager::modifyEvent(int peventID, time_t announceTime, time_t alarmTi break; case CTimerd::TIMER_RECORD: { - (static_cast(event))->recordingDir = data.recordingDir; - (static_cast(event))->getEpgId(); + CTimerEvent_Record *event_record = static_cast(event); + event_record->recordingDir = data.recordingDir; + event_record->eventInfo.epgID = 0; + event_record->eventInfo.epg_starttime = 0; + event_record->getEpgId(); break; } case CTimerd::TIMER_ZAPTO: { - (static_cast(event))->getEpgId(); + CTimerEvent_Zapto *event_zapto = static_cast(event); + event_zapto->eventInfo.epgID = 0; + event_zapto->eventInfo.epg_starttime = 0; + event_zapto->getEpgId(); break; } default: