From 70bbade76335cd0267ef23d29011aaf63788e3df Mon Sep 17 00:00:00 2001 From: Daryl Ronningen Date: Thu, 23 Dec 2021 18:55:02 -0800 Subject: [PATCH] fix: crashing with unicode in user nick --- Program.cs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Program.cs b/Program.cs index 7ee89f2..89088d1 100644 --- a/Program.cs +++ b/Program.cs @@ -258,7 +258,10 @@ namespace chord foreach (var users in roles.Members) { - node.Children.Add(new TreeNode($"{users.Username}#{users.Discriminator} ({users.Nickname})")); + 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})")); } rolesDict.Add(roles.Position, node);