diff --git a/src/memory/memory.py b/src/memory/memory.py index 625346ca..4b4bf432 100644 --- a/src/memory/memory.py +++ b/src/memory/memory.py @@ -504,8 +504,15 @@ class Memory(object): To be used for direct calls only (not through the bridge). @return: a Deferred instance """ - self.auth_sessions.profileDelUnique(name) - return self.params.asyncDeleteProfile(name, force) + def cleanMemory(dummy): + self.auth_sessions.profileDelUnique(name) + try: + del self._entities_cache[name] + except KeyError: + pass + d = self.params.asyncDeleteProfile(name, force) + d.addCallback(cleanMemory) + return d ## History ##