[Common] Fix for checking {} and [] as Listener parameters
authorLukasz Bardeli <l.bardeli@samsung.com>
Sun, 21 Dec 2014 12:19:57 +0000 (13:19 +0100)
committerLukasz Bardeli <l.bardeli@samsung.com>
Sun, 21 Dec 2014 12:20:12 +0000 (13:20 +0100)
Change-Id: If49b8dfc106e07e89de5d445d0024b1608c35fb1
Signed-off-by: Lukasz Bardeli <l.bardeli@samsung.com>
src/utils/utils_api.js

index 4fe5286204360c18bf3f05a6455f70e4a675459f..e161bd8ec869ee162dc06a24e8713657d8593a89 100644 (file)
@@ -514,6 +514,12 @@ Validator.prototype.validateArgs = function(a, d) {
                   'Argument "' + name + '" cannot be null.');
             }
           } else {
+            if (!_type.isFunction(val)) {
+                if (_type.isEmptyObject(val)) {
+                    throw new tizen.WebAPIException(tizen.WebAPIException.TYPE_MISMATCH_ERR,
+                        'Argument "' + name + '" shouldn\'t be an empty object.');
+                }
+            }
             if (!_type.isObject(val)) {
               throw new tizen.WebAPIException(tizen.WebAPIException.TYPE_MISMATCH_ERR,
                   'Argument "' + name + '" should be an object.');