diff --git a/Duplicati/Library/Utility/FilterExpression.cs b/Duplicati/Library/Utility/FilterExpression.cs index 07789fe65..237d34baf 100644 --- a/Duplicati/Library/Utility/FilterExpression.cs +++ b/Duplicati/Library/Utility/FilterExpression.cs @@ -382,12 +382,13 @@ namespace Duplicati.Library.Utility Tuple cacheLookup; // Check for cached results - lock(_matchLock) - if (_matchFallbackLookup.TryGetValue(filter, out cacheLookup)) - { - includes = cacheLookup.Item1; - excludes = cacheLookup.Item2; - } + if (filter != null) + lock(_matchLock) + if (_matchFallbackLookup.TryGetValue(filter, out cacheLookup)) + { + includes = cacheLookup.Item1; + excludes = cacheLookup.Item2; + } // Figure out what components are in the filter if (cacheLookup == null)