diff options
Diffstat (limited to 'OpenSim')
-rw-r--r-- | OpenSim/Region/Physics/Meshing/Meshmerizer.cs | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/OpenSim/Region/Physics/Meshing/Meshmerizer.cs b/OpenSim/Region/Physics/Meshing/Meshmerizer.cs index e313a30..d96de4a 100644 --- a/OpenSim/Region/Physics/Meshing/Meshmerizer.cs +++ b/OpenSim/Region/Physics/Meshing/Meshmerizer.cs | |||
@@ -566,8 +566,12 @@ namespace OpenSim.Region.Physics.Meshing | |||
566 | { | 566 | { |
567 | byte[] readBuffer = new byte[2048]; | 567 | byte[] readBuffer = new byte[2048]; |
568 | inMs.Read(readBuffer, 0, 2); // skip first 2 bytes in header | 568 | inMs.Read(readBuffer, 0, 2); // skip first 2 bytes in header |
569 | int readLen = 0; | ||
569 | 570 | ||
570 | decompressionStream.CopyTo(outMs); | 571 | while ((readLen = decompressionStream.Read(readBuffer, 0, readBuffer.Length)) > 0) |
572 | outMs.Write(readBuffer, 0, readLen); | ||
573 | |||
574 | outMs.Flush(); | ||
571 | 575 | ||
572 | outMs.Seek(0, SeekOrigin.Begin); | 576 | outMs.Seek(0, SeekOrigin.Begin); |
573 | 577 | ||