diff --git a/src/fosslight_util/oss_item.py b/src/fosslight_util/oss_item.py index c26af2c..7af2303 100644 --- a/src/fosslight_util/oss_item.py +++ b/src/fosslight_util/oss_item.py @@ -89,11 +89,14 @@ def source_name_or_path(self): @source_name_or_path.setter def source_name_or_path(self, value): - if not isinstance(value, list): - value = value.split(",") - self._source_name_or_path.extend(value) - self._source_name_or_path = [item.strip() for item in self._source_name_or_path] - self._source_name_or_path = list(set(self._source_name_or_path)) + if not value: + self._source_name_or_path = [] + else: + if not isinstance(value, list): + value = value.split(",") + self._source_name_or_path.extend(value) + self._source_name_or_path = [item.strip() for item in self._source_name_or_path] + self._source_name_or_path = list(set(self._source_name_or_path)) @property def yocto_recipe(self):