Catch ValueError exceptions.
[platform/upstream/gobject-introspection.git] / giscanner / cachestore.py
index 11c5d75..bd3d864 100644 (file)
@@ -106,7 +106,7 @@ class CacheStore(object):
             return None
         try:
             data = cPickle.load(fd)
-        except (EOFError, cPickle.BadPickleGet):
+        except (EOFError, ValueError, cPickle.BadPickleGet):
             # Broken cache entry, remove it
             self._purge_cache(store_filename)
             data = None