From f6ce815a7f2c8132d0fba7d6b6ba5a529a057a23 Mon Sep 17 00:00:00 2001 From: lemoer Date: Fri, 20 Jun 2025 11:10:15 +0200 Subject: [PATCH] Avoid downcasting to null ptr --- lib/main.dart | 15 ++++----------- 1 file changed, 4 insertions(+), 11 deletions(-) diff --git a/lib/main.dart b/lib/main.dart index 7ca3f7a..1b29843 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -141,19 +141,12 @@ class _MyHomePageState extends State { } else { // Generate a key pair - keyPair = await generateKeyPair(); + final generatedKeyPair = + await generateKeyPair(); // local variable avoids downcast to ? ptr + keyPair = generatedKeyPair; setState(() { - // private to hex string - // key = privateKey - // .map((byte) => byte.toRadixString(16).padLeft(2, '0')) - // .join(''); - - if (keyPair != null) { - key = encodePublicKey(keyPair!, comment: "leinelab-app-key"); - } else { - key = "No key pair generated."; - } + key = encodePublicKey(generatedKeyPair, comment: "leinelab-app-key"); }); await SystemChannels.platform.invokeMethod(