If any listener was added before remove then error was thrown
'Cannot read property length of undefined'
[Verification] Code compiles without error. TCT passrate 100%
Change-Id: I96000345ae483a9fa2c0b50a6be0ece427ce8e1b
Signed-off-by: Lukasz Bardeli <l.bardeli@samsung.com>
var toDelete;
var listeners = callbacks[ports[this.messagePortName]];
- for (var i = 0, j = listeners.length; i < j; i++) {
- var listenerId = listeners[i][1];
+ for (var key in listeners) {
+ var listenerId = listeners[key][1];
if (watchId == listenerId) {
- toDelete = i;
+ toDelete = key;
break;
}
}