diff --git a/ChangeLog b/ChangeLog index fed7bbf6..5cb8be75 100644 --- a/ChangeLog +++ b/ChangeLog @@ -21365,3 +21365,7 @@ 2021-04-05 Fred Gleason * Refactored video updates in the voice tracker to take place only within the 'VoiceTracker::paintEvent()' method. +2021-04-05 Fred Gleason + * Added a workaround to 'RDCart::updateLength()' to prevent invalid + data values from being written to the 'CART.MINIMUM_TALK_LENGTH' + field. diff --git a/lib/rdcart.cpp b/lib/rdcart.cpp index fdea2c41..3f49e343 100644 --- a/lib/rdcart.cpp +++ b/lib/rdcart.cpp @@ -1104,7 +1104,7 @@ void RDCart::updateLength(bool enforce_length,unsigned length) // FIXME: CART.MINIMUM_TALK_LENGTH is an unsigned int in the DB, yet we // sometime try to assign -1. Why? // - if(min_talk_len<0) { + if((min_talk_len<0)||(min_talk_len==LLONG_MAX)) { min_talk_len=0; } setMinimumTalkLength(min_talk_len);