From 382c78dface667f2d37099a979126940b5d5b9ca Mon Sep 17 00:00:00 2001 From: Dario Casalinuovo Date: Tue, 8 Mar 2016 00:26:53 +0100 Subject: [PATCH] BMediaIOWrapper: Check if we can really seek the data. --- src/kits/media/PluginManager.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/kits/media/PluginManager.cpp b/src/kits/media/PluginManager.cpp index c34e65dea4..a20f5d7312 100644 --- a/src/kits/media/PluginManager.cpp +++ b/src/kits/media/PluginManager.cpp @@ -121,7 +121,9 @@ public: if (IsSeekable()) return fPosition->Seek(position, seekMode); - if (IsEndless()) + off_t bufSize = 0; + fFallbackBuffer->GetSize(&bufSize); + if (IsEndless() && position <= bufSize) return fFallbackBuffer->Seek(position, seekMode); return B_NOT_SUPPORTED;