Skip to content

Commit 1133bcd

Browse files
committed
Fix lock issue
1 parent 494e635 commit 1133bcd

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

ldclient/impl/datasystem/store.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -92,6 +92,8 @@ def set_basis(self, collections: Collections):
9292
Initializes the store with a full set of data, replacing any existing data.
9393
"""
9494
try:
95+
self._lock.lock()
96+
9597
all_decoded = {}
9698
for kind in collections:
9799
collection = collections[kind]
@@ -100,7 +102,6 @@ def set_basis(self, collections: Collections):
100102
items_decoded[key] = kind.decode(collection[key])
101103
all_decoded[kind] = items_decoded
102104

103-
self._lock.lock()
104105
self._items.clear()
105106
self._items.update(all_decoded)
106107
self._initialized = True

0 commit comments

Comments
 (0)