SF 1676321:  empty() returned wrong result
diff --git a/Lib/sched.py b/Lib/sched.py
index 2f8df05..7c3235e 100644
--- a/Lib/sched.py
+++ b/Lib/sched.py
@@ -72,7 +72,7 @@
 
     def empty(self):
         """Check whether the queue is empty."""
-        return not not self.queue
+        return not self.queue
 
     def run(self):
         """Execute events until the queue is empty.
diff --git a/Misc/NEWS b/Misc/NEWS
index 01bcb66..4eb4020 100644
--- a/Misc/NEWS
+++ b/Misc/NEWS
@@ -197,6 +197,8 @@
 Library
 -------
 
+- Bugs #1676321:  the empty() function in sched.py returned the wrong result
+
 - unittest now verifies more of its assumptions. In particular, TestCase
   and TestSuite subclasses (not instances) are no longer accepted in
   TestSuite.addTest(). This should cause no incompatibility since it