From 6b75d8e4461fabcea903aa31b7dce92a21f4cd60 Mon Sep 17 00:00:00 2001 From: Daryl Ronningen Date: Thu, 23 Dec 2021 19:14:38 -0800 Subject: [PATCH] fix: crashing if user nickname is null --- Program.cs | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/Program.cs b/Program.cs index 89088d1..8935b45 100644 --- a/Program.cs +++ b/Program.cs @@ -259,12 +259,15 @@ namespace chord foreach (var users in roles.Members) { var userName = Regex.Replace(users.Username, @"[^\u0000-\u007F]+", string.Empty); - var userNick = Regex.Replace(users.Nickname, @"[^\u0000-\u007F]+", string.Empty); - node.Children.Add(new TreeNode($"{userNick}#{users.Discriminator} ({userNick})")); + string userNick = string.Empty; + if (users.Nickname != null) + userNick = Regex.Replace(users.Nickname, @"[^\u0000-\u007F]+", string.Empty); + + node.Children.Add(new TreeNode($"{userName}#{users.Discriminator} ({userNick})")); } - rolesDict.Add(roles.Position, node); + rolesDict.TryAdd(roles.Position, node); } foreach (var role in rolesDict) @@ -276,7 +279,8 @@ namespace chord rpcClient.UpdateState($"In channel {client.GetGuild(currentSelectedGuild).GetTextChannel(currentSelectedChannel).Name}"); rpcClient.UpdateStartTime(); } - } catch { + } catch(Exception err) { + Console.WriteLine(err); await chatBoxList.SetSourceAsync(new List()); } };