diff --git a/LCS/Stream/src/FileDescriptorBasedStream.cc b/LCS/Stream/src/FileDescriptorBasedStream.cc
index 467da2e64645d241fa3bb050cac1ff407a1a661f..e43c4a3643cbabc204bc1573b14c19a0bc808487 100644
--- a/LCS/Stream/src/FileDescriptorBasedStream.cc
+++ b/LCS/Stream/src/FileDescriptorBasedStream.cc
@@ -43,7 +43,7 @@ void FileDescriptorBasedStream::write(const void *ptr, size_t size)
       throw SystemCallException("write");
 
     size -= bytes;
-    ptr   = static_cast<const char *>(ptr) + size;
+    ptr   = static_cast<const char *>(ptr) + bytes;
   }
 }