From 55a6397f02e3e345e4f7919685b574c95f06c3e4 Mon Sep 17 00:00:00 2001 From: olimarmite <37936816+olimarmite@users.noreply.github.com> Date: Thu, 19 Sep 2024 15:47:05 +0200 Subject: [PATCH] Fix crash when no permission overrides are present in a guild (#155) * Fix crash when no permissions overides are found in guild * Run dart format --------- Co-authored-by: Mylo Fawcett --- lib/src/checks/permissions.dart | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/lib/src/checks/permissions.dart b/lib/src/checks/permissions.dart index 4c2388d..479fd84 100644 --- a/lib/src/checks/permissions.dart +++ b/lib/src/checks/permissions.dart @@ -88,7 +88,10 @@ class PermissionsCheck extends Check { if (overrides.permissions.isEmpty) { overrides = (await context.client.guilds[context.guild!.id].commands.listPermissions()) - .singleWhere((overrides) => overrides.command == null); + .singleWhere( + (overrides) => overrides.command == null, + orElse: () => overrides, + ); } bool? def;