diff --git a/src/Ryujinx.BuildValidationTasks/LocalesValidationTask.cs b/src/Ryujinx.BuildValidationTasks/LocalesValidationTask.cs index d58531960..29dd6314f 100644 --- a/src/Ryujinx.BuildValidationTasks/LocalesValidationTask.cs +++ b/src/Ryujinx.BuildValidationTasks/LocalesValidationTask.cs @@ -32,8 +32,19 @@ namespace Ryujinx.BuildValidationTasks data = sr.ReadToEnd(); } + LocalesJson json; - LocalesJson json = JsonConvert.DeserializeObject(data); + try + { + json = JsonConvert.DeserializeObject(data); + + } + catch (Exception e) + { + Log.LogError($"Json Validation failed! {e.Message}"); + + return false; + } for (int i = 0; i < json.Locales.Count; i++) diff --git a/src/Ryujinx.BuildValidationTasks/LocalesValidationTask.dll b/src/Ryujinx.BuildValidationTasks/LocalesValidationTask.dll new file mode 100644 index 000000000..13e9f7769 Binary files /dev/null and b/src/Ryujinx.BuildValidationTasks/LocalesValidationTask.dll differ diff --git a/src/Ryujinx.BuildValidationTasks/Ryujinx.BuildValidationTasks.csproj b/src/Ryujinx.BuildValidationTasks/Ryujinx.BuildValidationTasks.csproj index ea86eeb0f..d36c2a945 100644 --- a/src/Ryujinx.BuildValidationTasks/Ryujinx.BuildValidationTasks.csproj +++ b/src/Ryujinx.BuildValidationTasks/Ryujinx.BuildValidationTasks.csproj @@ -1,7 +1,6 @@ - netstandard2.0 true $(MSBuildThisFileDirectory)temp_assemblies/ @@ -14,17 +13,19 @@ - - + + + + - + @@ -48,10 +49,10 @@ $(PkgMicrosoft_Build_Framework)/ref/netstandard2.0/Microsoft.Build.Framework.dll; $(PkgMicrosoft_Build_Utilities_Core)/ref/netstandard2.0/Microsoft.Build.Utilities.Core.dll; $(PkgNewtonsoft_Json)/lib/netstandard2.0/Newtonsoft.Json.dll" - TargetType="Library" OutputAssembly="$(MSBuildThisFileDirectory)temp_assemblies/$(Dll)"/> + TargetType="Library" OutputAssembly="$(temp_assemblies)$(Dll)"/> - + @@ -61,4 +62,4 @@ - + \ No newline at end of file