diff --git a/www/js/controllers/wot-controllers.js b/www/js/controllers/wot-controllers.js
index f4f30d055ed0e5bd5b32610376380dc1ce8c19d4..b7d9cd2c2b31cfbaa38f359d0c9eae164a11a8f6 100644
--- a/www/js/controllers/wot-controllers.js
+++ b/www/js/controllers/wot-controllers.js
@@ -295,7 +295,7 @@ function WotLookupController($scope, $state, $q, $timeout, $focus, $location, $i
$scope.search.type = 'text';
// If checksum is correct, search on simple pubkey
- let pubkey_ck;
+ let pubkeyWithCk;
if (BMA.regexp.PUBKEY_WITH_CHECKSUM.test(text)) {
console.debug("[wot] Validating pubkey checksum... ");
let matches = BMA.regexp.PUBKEY_WITH_CHECKSUM.exec(text);
@@ -306,14 +306,15 @@ function WotLookupController($scope, $state, $q, $timeout, $focus, $location, $i
if (checksum === expectedChecksum) {
console.debug("[wot] checksum {" + checksum + "} valid for pubkey {" + pubkey + "}")
text = pubkey
- pubkey_ck = pubkey + ':' + checksum
+ pubkeyWithCk = pubkey + ':' + checksum
}
}
return csWot.search(text)
.then(function(idties){
if ($scope.search.type !== 'text') return; // could have change
- if (! $scope.search.text.trim() in [text, pubkey_ck] ) return; // search text has changed before received response
+ originText = $scope.search.text.trim();
+ if (originText !== text && originText !== pubkeyWithCk) return; // search text has changed before received response
if ((!idties || !idties.length) && (BMA.regexp.PUBKEY.test(text) || BMA.regexp.PUBKEY_WITH_CHECKSUM.test(text))) {
return BMA.uri.parse(text)