diff --git a/pipupgradedependencies/pipupgradedependencies.py b/pipupgradedependencies/pipupgradedependencies.py
index 19c0a5c8ab19e96d79038e53ea27b4464cb4a4c9..797977c1bd2c2be4ceb7fc2c198dd5f7a531ae76 100644
--- a/pipupgradedependencies/pipupgradedependencies.py
+++ b/pipupgradedependencies/pipupgradedependencies.py
@@ -51,7 +51,7 @@ def main():
         continue
       package_dependencies = [ _ for _ in find_dependencies(jsonpipdeptree, package)]
       package_dependencies = list(set(package_dependencies))
-      if len(filter(lambda dependency: re.search(r'(^==.*|^\d.*)', dependency), package_dependencies)) == 0:
+      if len([dependency for dependency in package_dependencies if re.search(r'(^==.*|^\d.*)', dependency) is not None]) == 0:
         possible_upgrades.append({'package': package, 'dependencies': [ dependency for dependency in package_dependencies if 'Any' not in dependency]})
 
     try: