diff --git a/src/add-ons/translators/shared/StreamBuffer.cpp b/src/add-ons/translators/shared/StreamBuffer.cpp index 63f28893c2..3551c1326a 100644 --- a/src/add-ons/translators/shared/StreamBuffer.cpp +++ b/src/add-ons/translators/shared/StreamBuffer.cpp @@ -242,7 +242,7 @@ StreamBuffer::Position() { off_t position = fStream->Position(); if (fToRead) - position -= fPos; + position -= (fLen - fPos); else position += fLen; return position;