From dc8cbcde56984eed5bf339714a1e88af55e3a7c3 Mon Sep 17 00:00:00 2001 From: andrey Date: Fri, 28 Jan 2022 15:26:29 +0100 Subject: [PATCH] [#13059] 'Cannot read property' error on scanning invalid key Signed-off-by: andrey --- src/status_im/router/core.cljs | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/status_im/router/core.cljs b/src/status_im/router/core.cljs index 95ed06694f..3ba1a67b53 100644 --- a/src/status_im/router/core.cljs +++ b/src/status_im/router/core.cljs @@ -69,14 +69,15 @@ (defn match-contact-async [chain {:keys [user-id]} callback] - (let [valid-key (and (spec/valid? :global/public-key user-id) - (not= user-id ens/default-key))] + (let [valid-key (and (spec/valid? :global/public-key user-id) + (not= user-id ens/default-key))] (cond (and valid-key) (callback {:type :contact :public-key user-id}) - (and (not valid-key) (string? user-id)) + (and (not valid-key) (string? user-id) (not (string/blank? user-id)) + (not= user-id "0x")) (let [registry (get ens/ens-registries chain) ens-name (resolver/ens-name-parse user-id) on-success #(match-contact-async chain {:user-id %} callback)]