aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Emby.Dlna/DlnaManager.cs10
1 files changed, 9 insertions, 1 deletions
diff --git a/Emby.Dlna/DlnaManager.cs b/Emby.Dlna/DlnaManager.cs
index 8aed4a50f..a554a4d5b 100644
--- a/Emby.Dlna/DlnaManager.cs
+++ b/Emby.Dlna/DlnaManager.cs
@@ -173,8 +173,16 @@ namespace Emby.Dlna
return false;
}
- return input.Equals(pattern, StringComparison.OrdinalIgnoreCase)
+ try
+ {
+ return input.Equals(pattern, StringComparison.OrdinalIgnoreCase)
|| Regex.IsMatch(input, pattern, RegexOptions.IgnoreCase | RegexOptions.CultureInvariant);
+ }
+ catch (ArgumentException ex)
+ {
+ _logger.LogError(ex, "Error evaluating regex pattern {Pattern}", pattern);
+ return false;
+ }
}
public DeviceProfile GetProfile(IHeaderDictionary headers)