diff --git a/src/sources/SimplyLive.ts b/src/sources/SimplyLive.ts index 79e20654..13d1659f 100644 --- a/src/sources/SimplyLive.ts +++ b/src/sources/SimplyLive.ts @@ -21,9 +21,12 @@ export class SimplyLivePSource extends TallyInput { this.server.bind(port); this.server.on('message', (message) => { - if (message.length > 12) { + if (message.length >= 12) { let tallyobj: any = TSL5DataParser.parseTSL5Data(message) - this.renameAddress(tallyobj.INDEX[0].toString(), tallyobj.INDEX[0].toString(), tallyobj.TEXT.toString().trim()); + + if (tallyobj.TEXT !== "") { + this.renameAddress(tallyobj.INDEX[0].toString(), tallyobj.INDEX[0].toString(), tallyobj.TEXT.toString().trim()); + } let inPreview: number = 0; let inProgram: number = 0; diff --git a/src/sources/TSL.ts b/src/sources/TSL.ts index 80c41681..2c2670bd 100644 --- a/src/sources/TSL.ts +++ b/src/sources/TSL.ts @@ -178,17 +178,19 @@ export class TSL5DataParser { var LENGTH = jspack.Unpack(" 12) { + if (data.length >= 12) { let tallyobj: any = TSL5DataParser.parseTSL5Data(data) - this.renameAddress(tallyobj.INDEX[0].toString(), tallyobj.INDEX[0].toString(), tallyobj.TEXT.toString().trim()); + if (tallyobj.TEXT !== "") { + this.renameAddress(tallyobj.INDEX[0].toString(), tallyobj.INDEX[0].toString(), tallyobj.TEXT.toString().trim()); + } let inPreview = 0; let inProgram = 0;