Fixed crash when not all defined object keys are available in the device object parameter.

This commit is contained in:
Zaid Abdulla committed 2013-12-17 09:37:48 +03:00
1 parent 823b02e40f
commit b80e97b841
1 file changed
+1
+1
View File
@@ -16,6 +16,7 @@ exports.calculatePresetsHash = (presets, objects) ->
matchObject = (object, param) -> matchObject = (object, param) ->
return false if not object._keys? or object._keys.length == 0 return false if not object._keys? or object._keys.length == 0
for k in object._keys for k in object._keys
return false if not param[k]?
v = common.matchType(param[k]._value, object[k]) v = common.matchType(param[k]._value, object[k])
if param[k]._value != v if param[k]._value != v
return false return false