diff --git a/diceware/logger.py b/diceware/logger.py
index 93f8e13c3796a4bd454b3049a54496e4b75e0c57..442176b76ac1e10113ed798e7116a2602cbd1c17 100644
--- a/diceware/logger.py
+++ b/diceware/logger.py
@@ -43,6 +43,12 @@ except ImportError:  # NOQA  # pragma: no cover
         def createLock(self):
             pass
 
+        def acquire(self):
+            pass
+
+        def release(self):
+            pass
+
 
 #: Logger that can be used for all diceware related messages.
 logger = logging.getLogger("ulif.diceware")
diff --git a/tests/test_logger.py b/tests/test_logger.py
index 7d71bf14e722e348c3f262a63fe553f471d6ff6c..3a8598892d3f328de0daeea9b699a380fc78bdd8 100644
--- a/tests/test_logger.py
+++ b/tests/test_logger.py
@@ -1,5 +1,15 @@
 import logging
-from diceware.logger import logger, configure
+from diceware.logger import logger, configure, NullHandler
+
+
+def test_null_handler_removable():
+    # the self-made NullHander is removable under py2.6
+    my_logger = logging.getLogger('foo')
+    handler = NullHandler()
+    my_logger.addHandler(handler)
+    assert len(my_logger.handlers) == 1
+    my_logger.removeHandler(handler)
+    assert len(my_logger.handlers) == 0
 
 
 def test_logger_exists():