- if (self._mappingTable.hasOwnProperty(element)) {
- if (self._mappingTable[element].attributeName.toLowerCase() === property.toLowerCase()) {
+ if (self._mappingTable.hasOwnProperty(element) && self._mappingTable[element].interfaceName !== undefined) {
+ if (self._mappingTable[element].interfaceName.toLowerCase() === data.interfaceName.toLowerCase() &&
+ self._mappingTable[element].attributeName.toLowerCase() === property.toLowerCase()) {