From 8bb8f068de76735b1c85ac13aca7258b232bfe57 Mon Sep 17 00:00:00 2001
From: Jim Paris <jim@jtan.com>
Date: Tue, 4 Feb 2014 19:50:46 -0500
Subject: [PATCH] Catch harmless error seen in apache logs during shutdown

---
 nilmdb/utils/serializer.py | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/nilmdb/utils/serializer.py b/nilmdb/utils/serializer.py
index bf21696..4ffa3c4 100644
--- a/nilmdb/utils/serializer.py
+++ b/nilmdb/utils/serializer.py
@@ -117,7 +117,10 @@ def serializer_proxy(obj_or_type):
             return ret
 
         def __del__(self):
-            self.__call_queue.put((None, None, None, None))
-            self.__thread.join()
+            try:
+                self.__call_queue.put((None, None, None, None))
+                self.__thread.join()
+            except TypeError: # pragma: no cover
+                pass
 
     return SerializerObjectProxy(obj_or_type)