Skip to content

Commit 1add907

Browse files
committed
fixed exception when new flagset detected
1 parent f55128c commit 1add907

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

splitio/storage/inmemmory.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -92,6 +92,8 @@ def remove_feature_flag_to_flag_set(self, flag_set, feature_flag):
9292
:param feature_flag: feature flag name
9393
:type feature_flag: str
9494
"""
95+
_LOGGER.debug("remove_feature_flag_to_flag_set")
96+
_LOGGER.debug(flag_set)
9597
with self._lock:
9698
if self.flag_set_exist(flag_set):
9799
self.sets_feature_flag_map[flag_set].remove(feature_flag)
@@ -200,7 +202,7 @@ def _remove_from_flag_sets(self, feature_flag):
200202
if feature_flag.sets is not None:
201203
for flag_set in feature_flag.sets:
202204
self.flag_set.remove_feature_flag_to_flag_set(flag_set, feature_flag.name)
203-
if len(self.flag_set.get_flag_set(flag_set)) == 0 and not self.flag_set_filter.should_filter:
205+
if self.is_flag_set_exist(flag_set) and len(self.flag_set.get_flag_set(flag_set)) == 0 and not self.flag_set_filter.should_filter:
204206
self.flag_set.remove_flag_set(flag_set)
205207

206208
def get_feature_flags_by_sets(self, sets):

0 commit comments

Comments
 (0)