diff --git a/src/ytdl_sub/config/preset.py b/src/ytdl_sub/config/preset.py index 9e97e877..fd913865 100644 --- a/src/ytdl_sub/config/preset.py +++ b/src/ytdl_sub/config/preset.py @@ -316,7 +316,9 @@ class Preset(StrictDictValidator): presets_to_merge.append(copy.deepcopy(self._value)) # Merge all of the presets - self._value = mergedeep.merge({}, *presets_to_merge, strategy=mergedeep.Strategy.REPLACE) + self._value = mergedeep.merge( + {}, *presets_to_merge, strategy=mergedeep.Strategy.TYPESAFE_ADDITIVE + ) def __init__(self, config: ConfigFile, name: str, value: Any): super().__init__(name=name, value=value)