From 1e888cde24c42cfb86badf2216fe8579912317da Mon Sep 17 00:00:00 2001 From: FiniteReality Date: Mon, 8 May 2017 22:15:47 +0100 Subject: [PATCH] Fix CheckPreconditions giving empty service provider Parameter preconditions were always getting the empty service provider, even when a custom one was provided in ExecuteAsync, which means that preconditions which use services cannot work properly. --- src/Discord.Net.Commands/Info/ParameterInfo.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Discord.Net.Commands/Info/ParameterInfo.cs b/src/Discord.Net.Commands/Info/ParameterInfo.cs index 9eea82cb2..2ecf26a9f 100644 --- a/src/Discord.Net.Commands/Info/ParameterInfo.cs +++ b/src/Discord.Net.Commands/Info/ParameterInfo.cs @@ -42,7 +42,7 @@ namespace Discord.Commands public async Task CheckPreconditionsAsync(ICommandContext context, object arg, IServiceProvider services = null) { - services = EmptyServiceProvider.Instance; + services = services ?? EmptyServiceProvider.Instance; foreach (var precondition in Preconditions) {