瀏覽代碼

Fix creation of the data view

Popov72 5 年之前
父節點
當前提交
7fbb547140
共有 1 個文件被更改,包括 1 次插入1 次删除
  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) {
         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 {
             this._dataView = new DataView(buffer as ArrayBuffer, byteOffset ?? 0, byteLength ?? (buffer as ArrayBuffer).byteLength);
         }