fix jumbo frames again in player.handlebars #7679
Signed-off-by: si458 <simonsmith5521@gmail.com>
si458 committed
Mar 24, 2026 at 10:36 UTC
b1aad9d14949c2f007ec3b668650f92e2bccc203
1 file changed
+3
-2
views/player.handlebars
+3
-2
@@ -605,8 +605,9 @@
605
// Accumulator is not active
606
var cmd = (view[0] << 8) + view[1], cmdsize = (view[2] << 8) + view[3];
607
if ((cmd == 27) && (cmdsize == 8)) { cmd = (view[8] << 8) + view[9]; cmdsize = view[4] * 0x1000000 + (view[5] << 16) + (view[6] << 8) + view[7]; view = view.slice(8); }
608
- if (cmdsize == view.byteLength || cmdsize + 8 == view.byteLength) {
609
- agentDesktop.ProcessBinaryCommand(cmd, cmdsize, view.slice(0, cmdsize));
608
+ if (cmdsize + 8 == view.byteLength) { view = view.slice(8); } // drop injected duplicate header
609
+ if (cmdsize == view.byteLength) {
610
+ agentDesktop.ProcessBinaryCommand(cmd, cmdsize, view);
611
} else {
612
console.log('Bad command size', cmd, cmdsize, view.byteLength);
613
}