diff --git a/Source/CSharpAnalytics/Serializers/AppDataContractSerializer.cs b/Source/CSharpAnalytics/Serializers/AppDataContractSerializer.cs index 1ce8243..1e1ee61 100644 --- a/Source/CSharpAnalytics/Serializers/AppDataContractSerializer.cs +++ b/Source/CSharpAnalytics/Serializers/AppDataContractSerializer.cs @@ -10,7 +10,7 @@ namespace CSharpAnalytics.Serializers /// Provides an easy way to serialize and deserialize simple classes to a user AppData folder in /// Windows Forms applications. /// - internal static class AppDataContractSerializer + public static class AppDataContractSerializer { private static string folderPath; @@ -52,6 +52,10 @@ public static async Task Restore(string filename = null, bool deleteBadDat try { var file = GetFilePath(filename); + if (!File.Exists(file)) + { + return default(T); + } try {