From 3944601c994c445a11e6264a72795db461421f6f Mon Sep 17 00:00:00 2001 From: Ottermandias Date: Thu, 18 Feb 2021 19:50:43 +0100 Subject: [PATCH 1/2] Fix crash on new installs. --- Penumbra/UI/TabInstalledSelector.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Penumbra/UI/TabInstalledSelector.cs b/Penumbra/UI/TabInstalledSelector.cs index 52473bfd..a8c954b7 100644 --- a/Penumbra/UI/TabInstalledSelector.cs +++ b/Penumbra/UI/TabInstalledSelector.cs @@ -49,7 +49,7 @@ namespace Penumbra.UI public void ResetModNamesLower() { - _modNamesLower = Mods.ModSettings.Select( I => I.Mod.Meta.Name.ToLowerInvariant() ).ToArray(); + _modNamesLower = Mods?.ModSettings?.Select( I => I.Mod.Meta.Name.ToLowerInvariant() ).ToArray() ?? new string[]{}; } private void DrawPriorityChangeButton( string iconString, bool up, int unavailableWhen ) From ba01798ae9826c4ece26be5a29aef14d39835947 Mon Sep 17 00:00:00 2001 From: Ottermandias Date: Thu, 18 Feb 2021 20:17:49 +0100 Subject: [PATCH 2/2] Fix crash if mod has no description (shouldn't happen though). --- Penumbra/UI/TabInstalledDetails.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Penumbra/UI/TabInstalledDetails.cs b/Penumbra/UI/TabInstalledDetails.cs index 86de7c16..59897609 100644 --- a/Penumbra/UI/TabInstalledDetails.cs +++ b/Penumbra/UI/TabInstalledDetails.cs @@ -134,7 +134,7 @@ namespace Penumbra.UI private void DrawAboutTab() { - if( !_editMode && Meta.Description?.Length == 0 ) + if( !_editMode && ( Meta.Description?.Length ?? 0 ) == 0 ) { return; }