diff --git a/pisi/api.py b/pisi/api.py index c3de3933..8d4a5cb9 100644 --- a/pisi/api.py +++ b/pisi/api.py @@ -67,9 +67,10 @@ def locked(func): try: pisi.db.invalidate_caches() - return func(*__args,**__kw) - finally: + ret = func(*__args,**__kw) pisi.db.update_caches() + return ret + finally: lock.close() return wrapper