diff --git a/src/add-ons/media/plugins/mp3_reader/MP3ReaderPlugin.cpp b/src/add-ons/media/plugins/mp3_reader/MP3ReaderPlugin.cpp index 6ea03d8c5b..cd3d9c35a9 100644 --- a/src/add-ons/media/plugins/mp3_reader/MP3ReaderPlugin.cpp +++ b/src/add-ons/media/plugins/mp3_reader/MP3ReaderPlugin.cpp @@ -150,7 +150,10 @@ mp3Reader::Sniff(int32 *streamCount) } fFileSize = Source()->Seek(0, SEEK_END); - + if (fFileSize < 0) { + TRACE("mp3Reader::Sniff: non seekable sources not supported\n"); + return B_ERROR; + } TRACE("mp3Reader::Sniff: file size is %Ld bytes\n", fFileSize); if (!IsMp3File()) {