diff --git a/src/kits/media/BufferCache.cpp b/src/kits/media/BufferCache.cpp index 69d5edac34..5548e34803 100644 --- a/src/kits/media/BufferCache.cpp +++ b/src/kits/media/BufferCache.cpp @@ -35,6 +35,9 @@ BufferCache::~BufferCache() BBuffer* BufferCache::GetBuffer(media_buffer_id id) { + if (id <= 0) + return NULL; + BufferMap::iterator found = fMap.find(id); if (found != fMap.end()) return found->second;