aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.Controller/Providers/BaseItemXmlParser.cs
diff options
context:
space:
mode:
authorLuke Pulverenti <luke.pulverenti@gmail.com>2016-09-05 16:07:36 -0400
committerLuke Pulverenti <luke.pulverenti@gmail.com>2016-09-05 16:07:36 -0400
commitd4324b7e893725c1fc42eb482d54184420b9a5d9 (patch)
treeaa81c34717eb7bd3c645da702e47ebd3aa74c79b /MediaBrowser.Controller/Providers/BaseItemXmlParser.cs
parentcc7b150b90e238286121d58e618d4f8f7c2b6c49 (diff)
add chapter image error handling
Diffstat (limited to 'MediaBrowser.Controller/Providers/BaseItemXmlParser.cs')
-rw-r--r--MediaBrowser.Controller/Providers/BaseItemXmlParser.cs27
1 files changed, 16 insertions, 11 deletions
diff --git a/MediaBrowser.Controller/Providers/BaseItemXmlParser.cs b/MediaBrowser.Controller/Providers/BaseItemXmlParser.cs
index 4484adb1d..fccbd9211 100644
--- a/MediaBrowser.Controller/Providers/BaseItemXmlParser.cs
+++ b/MediaBrowser.Controller/Providers/BaseItemXmlParser.cs
@@ -790,20 +790,25 @@ namespace MediaBrowser.Controller.Providers
}
default:
- if (_validProviderIds.ContainsKey(reader.Name))
- {
- var id = reader.ReadElementContentAsString();
- if (!string.IsNullOrWhiteSpace(id))
+ {
+ string readerName = reader.Name;
+ string providerIdValue;
+ if (_validProviderIds.TryGetValue(readerName, out providerIdValue))
{
- item.SetProviderId(_validProviderIds[reader.Name], id);
+ var id = reader.ReadElementContentAsString();
+ if (!string.IsNullOrWhiteSpace(id))
+ {
+ item.SetProviderId(providerIdValue, id);
+ }
+ }
+ else
+ {
+ reader.Skip();
}
- }
- else
- {
- reader.Skip();
- }
- break;
+ break;
+
+ }
}
}