From 770363e2d25ced88f922caddbdb2b7aaf6cf79ba Mon Sep 17 00:00:00 2001 From: goat <16760685+goaaats@users.noreply.github.com> Date: Fri, 2 Oct 2020 16:48:10 +0200 Subject: [PATCH] fix: NullRef when installing normal plugins --- Dalamud/Plugin/PluginRepository.cs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/Dalamud/Plugin/PluginRepository.cs b/Dalamud/Plugin/PluginRepository.cs index 83a971189..d82917bd1 100644 --- a/Dalamud/Plugin/PluginRepository.cs +++ b/Dalamud/Plugin/PluginRepository.cs @@ -97,7 +97,12 @@ namespace Dalamud.Plugin using var client = new WebClient(); - var doTestingDownload = fromTesting && Version.Parse(definition.TestingAssemblyVersion) > Version.Parse(definition.AssemblyVersion) || fromTesting && definition.IsTestingExclusive; + var doTestingDownload = false; + if ((Version.TryParse(definition.TestingAssemblyVersion, out var testingAssemblyVer) || definition.IsTestingExclusive) + && fromTesting) { + doTestingDownload = testingAssemblyVer > Version.Parse(definition.AssemblyVersion) || definition.IsTestingExclusive; + } + var url = string.Format(PluginFunctionBaseUrl, definition.InternalName, isUpdate, doTestingDownload); Log.Information("Downloading plugin to {0} from {1} doTestingDownload:{2} isTestingExclusive:{3}", path, url, doTestingDownload, definition.IsTestingExclusive);