summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--HISTORY1
-rw-r--r--status.c2
2 files changed, 3 insertions, 0 deletions
diff --git a/HISTORY b/HISTORY
index 461ae26..42d9227 100644
--- a/HISTORY
+++ b/HISTORY
@@ -8,6 +8,7 @@ ____-__-__: Version 1.3.1
- Fixed segmentation fault with 16bit images (closes #258 - thanks to
domml@vdrportal)
- Fixed crash with GraphicsMagick >= 1.3.8 and non-XPM images.
+- Fixed crash when deleting ongoing timers or their recordings (closes #306)
2009-10-06: Version 1.3
diff --git a/status.c b/status.c
index e59764e..b8cf1eb 100644
--- a/status.c
+++ b/status.c
@@ -401,6 +401,8 @@ cxType cText2SkinStatus::GetTokenData(const txToken &Token)
} else if (mRecordings.size() > 0) {
mRecordingsLock.Lock();
uint now = cTimeMs::Now();
+ if (mCurrentRecording >= mRecordings.size())
+ mCurrentRecording = mNextRecording = 0;
if (mNextRecording == 0)
mNextRecording = now + 2000;
else if (now >= mNextRecording) {