Fix issues causing keyboard profiles to throw errors on load. (#1206)

* Fix issues causing keyboard profiles to throw errors on load.

* Re-add space before the using aliases
This commit is contained in:
riperiperi 2020-05-03 19:42:17 +01:00 committed by GitHub
parent cf1ea4d155
commit 28e12dad0f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -1,17 +1,17 @@
using Gtk;
using OpenTK.Input;
using Ryujinx.Common.Configuration.Hid;
using Ryujinx.Common.Utilities;
using Ryujinx.Configuration;
using Ryujinx.HLE.FileSystem;
using System;
using System.IO;
using System.Reflection;
using System.Text.Json;
using System.Threading;
using Ryujinx.Configuration;
using Ryujinx.Common.Configuration.Hid;
using Ryujinx.Common.Utilities;
using Ryujinx.HLE.FileSystem;
using GUI = Gtk.Builder.ObjectAttribute;
using Key = Ryujinx.Configuration.Hid.Key;
using Ryujinx.Common.Logging;
namespace Ryujinx.Ui
{
@ -821,20 +821,23 @@ namespace Ryujinx.Ui
return;
}
using (Stream stream = File.OpenRead(path))
{
try
{
using (Stream stream = File.OpenRead(path))
{
config = JsonHelper.Deserialize<ControllerConfig>(stream);
}
catch (ArgumentException)
}
catch (JsonException)
{
try
{
using (Stream stream = File.OpenRead(path))
{
config = JsonHelper.Deserialize<KeyboardConfig>(stream);
}
catch { }
}
catch { }
}
}