From abc24cde5c9889fab529315b45f1f5b6723d532e Mon Sep 17 00:00:00 2001 From: RogueException Date: Mon, 9 Nov 2015 18:05:33 -0400 Subject: [PATCH] Added some ModuleService null checks --- src/Discord.Net.Modules/ModuleService.cs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/Discord.Net.Modules/ModuleService.cs b/src/Discord.Net.Modules/ModuleService.cs index 28b08aec6..80d293bb5 100644 --- a/src/Discord.Net.Modules/ModuleService.cs +++ b/src/Discord.Net.Modules/ModuleService.cs @@ -24,6 +24,8 @@ namespace Discord.Modules public void Install(IModule module, string name, FilterType type) { + if (module == null) throw new ArgumentNullException(nameof(module)); + if (name == null) throw new ArgumentNullException(nameof(name)); if (_client == null) throw new InvalidOperationException("Service needs to be added to a DiscordClient before modules can be installed."); if (_modules.ContainsKey(module)) throw new InvalidOperationException("This module has already been added."); @@ -35,6 +37,7 @@ namespace Discord.Modules public ModuleManager GetManager(IModule module) { if (module == null) throw new ArgumentNullException(nameof(module)); + ModuleManager result = null; _modules.TryGetValue(module, out result); return result;