From 086d47b7250db129ae0e6407a0a0c0a4a78e2ec7 Mon Sep 17 00:00:00 2001 From: Xabier de Zuazo Date: Sat, 6 Apr 2013 19:48:22 +0200 Subject: [PATCH] errors printing in readEntityMetadata() improved --- lib/protocol.js | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/lib/protocol.js b/lib/protocol.js index bdd533e..9a67b8c 100644 --- a/lib/protocol.js +++ b/lib/protocol.js @@ -776,16 +776,21 @@ function readEntityMetadata(buffer, offset) { key = item & 0x1f; type = item >> 5; typeName = entityMetadataTypes[type]; + if (!typeName) { + return { + error: new Error("unrecognized entity metadata type " + type) + } + } dataType = types[typeName]; if (!dataType) { return { - error: new Error("unrecognized entity metadata type " + type) + error: new Error("unrecognized entity metadata type name " + typeName) } } reader = dataType[0]; if (!reader) { return { - error: new Error("missing reader for entity metadata type " + type) + error: new Error("missing reader for entity metadata type name " + typeName) } } results = reader(buffer, cursor);