diff --git a/src/ng/filter/filter.js b/src/ng/filter/filter.js index 0ec98fc27099..1380083d1628 100644 --- a/src/ng/filter/filter.js +++ b/src/ng/filter/filter.js @@ -218,7 +218,7 @@ function deepCompare(actual, expected, comparator, matchAgainstAnyProp, dontMatc } var matchAnyProperty = key === '$'; - var actualVal = matchAnyProperty ? actual : actual[key]; + var actualVal = (matchAnyProperty || actual == null) ? actual : actual[key]; if (!deepCompare(actualVal, expectedVal, comparator, matchAnyProperty, matchAnyProperty)) { return false; }