luci-base: luci.js: fix `LuCI.request.poll.add()` exception handling
[project/luci.git] / modules / luci-base / htdocs / luci-static / resources / luci.js
index faed3aa6d2c7e76a6b0c47aa5a3eb86a48d23d9b..eeb48530c8e980aee32a2ac8205765a034b58dc3 100644 (file)
                                                if (!Poll.active())
                                                        return;
 
+                                               var res_json = null;
                                                try {
-                                                       callback(res, res.json(), res.duration);
-                                               }
-                                               catch (err) {
-                                                       callback(res, null, res.duration);
+                                                       res_json = res.json();
                                                }
+                                               catch (err) {}
+
+                                               callback(res, res_json, res.duration);
                                        });
                                };