diff --git a/src/borg/item.pyx b/src/borg/item.pyx index a97a423c9..b3bc7a113 100644 --- a/src/borg/item.pyx +++ b/src/borg/item.pyx @@ -43,11 +43,15 @@ class PropDict: if data_dict is None: data = kw elif not isinstance(data_dict, dict): - raise TypeError("data_dict must be dict") + raise TypeError("data_dict must be a dict") else: data = data_dict + if internal_dict is None: + internal_dict = {} + elif not isinstance(internal_dict, dict): + raise TypeError("internal_dict must be a dict") self._dict = {} - self.update_internal(internal_dict or {}) + self.update_internal(internal_dict) self.update(data) def update(self, d):