[BluetoothLE] Added error checks when removing a listener (JS).
authorPawel Andruszkiewicz <p.andruszkie@samsung.com>
Tue, 12 May 2015 07:14:09 +0000 (09:14 +0200)
committerPawel Andruszkiewicz <p.andruszkie@samsung.com>
Tue, 12 May 2015 07:14:09 +0000 (09:14 +0200)
Change-Id: I173ae5ccba094e3cf0a98bd265873e0490942378
Signed-off-by: Pawel Andruszkiewicz <p.andruszkie@samsung.com>
src/bluetooth/bluetooth_api.js

index 472e193..e594268 100644 (file)
@@ -1806,7 +1806,10 @@ function _multipleListenerBuilder(name, callback, addListenerId, removeListenerI
     }
 
     if (removeId && ((nativeListenerRegistered && T.isEmptyObject(listeners)) || repeatNativeListenerCall)) {
-      native.callSync(removeId, args || {});
+      var result = native.callSync(removeId, args || {});
+      if (native.isFailure(result)) {
+        throw native.getErrorObject(result);
+      }
       nativeListenerRegistered = false;
     }