From 3277aac220f13b0c132f30c8e9f645c2b67524c0 Mon Sep 17 00:00:00 2001 From: William Casarin Date: Wed, 7 Jun 2023 06:50:02 +0200 Subject: [PATCH] refactor: use guard in qr profile lookup --- damus/Views/QRCodeView.swift | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/damus/Views/QRCodeView.swift b/damus/Views/QRCodeView.swift index 22a0d2e1..c47a7b1a 100644 --- a/damus/Views/QRCodeView.swift +++ b/damus/Views/QRCodeView.swift @@ -237,8 +237,10 @@ struct QRCodeView: View { } func profile(for code: String) -> Profile? { - let decoded = try? bech32_decode(code) - let hex = hex_encode(decoded!.data) + guard let decoded = try? bech32_decode(code) else { + return nil + } + let hex = hex_encode(decoded.data) return damus_state.profiles.lookup(id: hex) }