diff --git a/electrum/json_db.py b/electrum/json_db.py index e0c0ecbc8..cfad514ce 100644 --- a/electrum/json_db.py +++ b/electrum/json_db.py @@ -225,7 +225,7 @@ class StoredDict(dict, BaseStoredObject): r = self.get(key, None) dict.__delitem__(self, key) self.db_remove(key) - if isinstance(r, StoredDict): + if isinstance(r, BaseStoredObject): r._parent = None @locked @@ -238,7 +238,7 @@ class StoredDict(dict, BaseStoredObject): return v r = dict.pop(self, key) self.db_remove(key) - if isinstance(r, StoredDict): + if isinstance(r, BaseStoredObject): r._parent = None return r