Fixes decoding caused by exceeding stack size

This commit is contained in:
GabrielMeyer 2019-10-29 14:02:14 +01:00
parent 8335662e9b
commit efa8f37528

View File

@ -545,8 +545,10 @@ export class WebsocketService {
* @param buffer - Buffer to convert * @param buffer - Buffer to convert
* @returns String * @returns String
*/ */
private arrayBufferToString(buffer: ArrayBuffer): string { private arrayBufferToString(buffer: Uint8Array): string {
return String.fromCharCode.apply(null, Array.from(new Uint16Array(buffer))); return Array.from(buffer)
.map(code => String.fromCharCode(code))
.join('');
} }
/** /**