From c50e43cb2571bc6a4355e11c1287353973f70dce Mon Sep 17 00:00:00 2001 From: Benoit Lavenier <benoit.lavenier@e-is.pro> Date: Tue, 24 Dec 2019 10:10:46 +0100 Subject: [PATCH] [fix] Wot: Fix infinite loop when searching on unknown uid - fix #854 --- www/js/services/wot-services.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/www/js/services/wot-services.js b/www/js/services/wot-services.js index 5de7c98f..4d8385c1 100644 --- a/www/js/services/wot-services.js +++ b/www/js/services/wot-services.js @@ -650,9 +650,11 @@ angular.module('cesium.wot.services', ['ngApi', 'cesium.bma.services', 'cesium.c if (!pubkey && uid && !options.force) { return BMA.wot.member.getByUid(uid) .then(function(member) { - if (member) return loadData(member.pubkey, member.uid, options); // recursive call + if (member) return loadData(member.pubkey, member.uid, options); // recursive call, with a pubkey //throw {message: 'NOT_A_MEMBER'}; - return loadData(pubkey, uid, angular.copy(options, {force: true})); + var options = angular.copy(options ||Â {}); + options.force = true; + return loadData(pubkey, uid, options); // Loop with force=true }); } -- GitLab