diff options
author | Thomas Günther <tom@toms-cafe.de> | 2010-06-20 23:22:35 +0200 |
---|---|---|
committer | Thomas Günther <tom@toms-cafe.de> | 2010-06-20 23:22:35 +0200 |
commit | d980ca65823a1c2df1809fc8ecb60b791ebb960f (patch) | |
tree | 2dd02cc1488374b7d4b870f001bf0ef429133353 | |
parent | 73190a01d7fc254b7a1048914f0c05f80054dd3c (diff) | |
download | vdr-plugin-text2skin-d980ca65823a1c2df1809fc8ecb60b791ebb960f.tar.gz vdr-plugin-text2skin-d980ca65823a1c2df1809fc8ecb60b791ebb960f.tar.bz2 |
Fixed crash when deleting ongoing timers or their recordings (closes #306)
-rw-r--r-- | HISTORY | 1 | ||||
-rw-r--r-- | status.c | 2 |
2 files changed, 3 insertions, 0 deletions
@@ -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 @@ -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) { |