Client.prototype._addHandle = function(desc) {
if (typeof desc != 'object' || typeof desc.handle != 'number') {
- throw new Error('bad type');
+ return;
}
this.handles[desc.handle] = desc;
for (var i = 0; i < handle.properties.length; i++) {
var value = res.body[handle.properties[i].ref];
- var mirrorValue = value.value ? value.value : value.text;
+ var mirrorValue;
+ if (value) {
+ mirrorValue = value.value ? value.value : value.text;
+ } else {
+ mirrorValue = '[?]';
+ }
+
if (Array.isArray(mirror) &&
typeof handle.properties[i].name != 'number') {