#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: