diff --git a/lib/SIN.js b/lib/SIN.js index 12f480d..314db84 100644 --- a/lib/SIN.js +++ b/lib/SIN.js @@ -3,10 +3,13 @@ var EncodedData = require('../util/EncodedData'); var util = require('util'); function SIN(type, payload) { - SIN.super_.call(this, type, payload); - if (typeof type != 'number') + if (typeof type != 'number') { + SIN.super_.call(this, type, payload); return; + } this.data = new Buffer(1 + 1 + payload.length); + this.converters = this.encodings['binary'].converters; + this._encoding = this.encodings['binary']._encoding; this.encoding('binary'); this.prefix(0x0F); // SIN magic number, in numberspace this.type(type);