#8292: Fix three instances of truth tests on return values of filter() (which is always true in Python 3).
diff --git a/Lib/platform.py b/Lib/platform.py
index 75f92af..f856a43 100755
--- a/Lib/platform.py
+++ b/Lib/platform.py
@@ -1137,7 +1137,7 @@
except AttributeError:
no_os_uname = 1
- if no_os_uname or not filter(None, (system, node, release, version, machine)):
+ if no_os_uname or not list(filter(None, (system, node, release, version, machine))):
# Hmm, no there is either no uname or uname has returned
#'unknowns'... we'll have to poke around the system then.
if no_os_uname: