From 4cd200df9887ef6d2da0289c01858e622dfc4362 Mon Sep 17 00:00:00 2001 From: erri120 Date: Sat, 4 Jan 2020 11:25:53 +0100 Subject: [PATCH] Added null check to two dimensional array --- Wabbajack.Lib/MO2Installer.cs | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/Wabbajack.Lib/MO2Installer.cs b/Wabbajack.Lib/MO2Installer.cs index fdfd82f4..46642daf 100644 --- a/Wabbajack.Lib/MO2Installer.cs +++ b/Wabbajack.Lib/MO2Installer.cs @@ -1,4 +1,5 @@ using System; +using System.Globalization; using System.IO; using System.Linq; using System.Text; @@ -291,14 +292,15 @@ namespace Wabbajack.Lib { try { - IniData data; var parser = new FileIniDataParser(new IniDataParser(config)); - data = parser.ReadFile(file); - + var data = parser.ReadFile(file); + if (data.Sections["Display"] == null) + return; + if (data.Sections["Display"]["iSize W"] != null && data.Sections["Display"]["iSize H"] != null) { - data.Sections["Display"]["iSize W"] = SystemParameters.PrimaryScreenWidth.ToString(); - data.Sections["Display"]["iSize H"] = SystemParameters.PrimaryScreenHeight.ToString(); + data.Sections["Display"]["iSize W"] = SystemParameters.PrimaryScreenWidth.ToString(CultureInfo.CurrentCulture); + data.Sections["Display"]["iSize H"] = SystemParameters.PrimaryScreenHeight.ToString(CultureInfo.CurrentCulture); } parser.WriteFile(file, data); @@ -308,7 +310,6 @@ namespace Wabbajack.Lib Utils.Log($"Skipping screen size remap for {file} due to parse error."); continue; } - } }