From 988f2d913735db4fc0450d14ce76e4b9dd76dbaf Mon Sep 17 00:00:00 2001 From: Jens Hinghaus Date: Wed, 8 May 2019 15:30:26 +0200 Subject: [PATCH] fix RuntimeError in py3 --- CHANGES.rst | 2 ++ src/tempstorage/TemporaryStorage.py | 1 + 2 files changed, 3 insertions(+) diff --git a/CHANGES.rst b/CHANGES.rst index c194738..d7a9623 100644 --- a/CHANGES.rst +++ b/CHANGES.rst @@ -10,6 +10,8 @@ Changelog - Add support for Python 3.7. +- Avoid RuntimeError in _takeOutGarbage. See `issue 7 + `_. 4.0.1 (2017-11-27) ------------------ diff --git a/src/tempstorage/TemporaryStorage.py b/src/tempstorage/TemporaryStorage.py index bf48f3c..14f46db 100644 --- a/src/tempstorage/TemporaryStorage.py +++ b/src/tempstorage/TemporaryStorage.py @@ -324,6 +324,7 @@ def _takeOutGarbage(self, oid): for k in self._conflict_cache.keys(): if k[0] == oid: del self._conflict_cache[k] + break # Remove/decref references roids = self._oreferences.get(oid, [])