diff --git a/src/kits/media/MediaEventLooper.cpp b/src/kits/media/MediaEventLooper.cpp index 5909884ad0..0f03e5ea9c 100644 --- a/src/kits/media/MediaEventLooper.cpp +++ b/src/kits/media/MediaEventLooper.cpp @@ -417,6 +417,10 @@ void BMediaEventLooper::SetBufferDuration(bigtime_t duration) { CALLED(); + + if (duration < 0) + duration = 0; + fBufferDuration = duration; }