Browse Source

Fix creation of the data view

Popov72 5 years ago
parent
commit
7fbb547140
1 changed files with 1 additions and 1 deletions
  1. 1 1
      ktx2Decoder/src/Misc/dataReader.ts

+ 1 - 1
ktx2Decoder/src/Misc/dataReader.ts

@@ -25,7 +25,7 @@ export class DataReader {
      */
      */
     constructor(buffer: ArrayBuffer | ArrayBufferView, byteOffset?: number, byteLength?: number) {
     constructor(buffer: ArrayBuffer | ArrayBufferView, byteOffset?: number, byteLength?: number) {
         if ((buffer as  ArrayBufferView).buffer) {
         if ((buffer as  ArrayBufferView).buffer) {
-            this._dataView = new DataView((buffer as ArrayBufferView).buffer, byteOffset ?? (buffer as ArrayBufferView).byteOffset, byteLength ?? (buffer as ArrayBufferView).byteLength);
+            this._dataView = new DataView((buffer as ArrayBufferView).buffer, (buffer as ArrayBufferView).byteOffset + (byteOffset ?? 0), byteLength ?? (buffer as ArrayBufferView).byteLength);
         } else {
         } else {
             this._dataView = new DataView(buffer as ArrayBuffer, byteOffset ?? 0, byteLength ?? (buffer as ArrayBuffer).byteLength);
             this._dataView = new DataView(buffer as ArrayBuffer, byteOffset ?? 0, byteLength ?? (buffer as ArrayBuffer).byteLength);
         }
         }