diff --git a/TvEngine3/TVLibrary/Plugins/MediaPortalIptvFilterAndUrlSourceSplitter/Settings.cs b/TvEngine3/TVLibrary/Plugins/MediaPortalIptvFilterAndUrlSourceSplitter/Settings.cs index 441d526d009..aa3d434b037 100644 --- a/TvEngine3/TVLibrary/Plugins/MediaPortalIptvFilterAndUrlSourceSplitter/Settings.cs +++ b/TvEngine3/TVLibrary/Plugins/MediaPortalIptvFilterAndUrlSourceSplitter/Settings.cs @@ -5,6 +5,7 @@ using System.Xml.Serialization; using System.IO; using System.Collections; +using TvLibrary.Log; namespace TvEngine.MediaPortalIptvFilterAndUrlSourceSplitter { @@ -116,6 +117,11 @@ public int StreamAnalysisTimeout public static Settings Load() { String configFilePath = Path.Combine(TvLibrary.Interfaces.PathManager.GetDataPath, Settings.ConfigurationFileName); + if (!File.Exists(configFilePath)) + { + Log.Info("File {0} not found, settings set to default", configFilePath); + return new Settings(); + } XmlSerializer serializer = new XmlSerializer(typeof(Settings)); using (FileStream stream = new FileStream(configFilePath, FileMode.Open, FileAccess.Read))