From 72508c738f151a251f5b9816c8d1dd439d045675 Mon Sep 17 00:00:00 2001 From: iLLiCiTiT Date: Mon, 10 May 2021 22:26:43 +0200 Subject: [PATCH] added validations on add item which may not be successfull --- openpype/tools/project_manager/project_manager/model.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/openpype/tools/project_manager/project_manager/model.py b/openpype/tools/project_manager/project_manager/model.py index 750cb52661..05e7b1831b 100644 --- a/openpype/tools/project_manager/project_manager/model.py +++ b/openpype/tools/project_manager/project_manager/model.py @@ -342,8 +342,8 @@ class HierarchyModel(QtCore.QAbstractItemModel): new_child = AssetItem(asset_data) result = self.add_item(new_child, parent, new_row) - - self._validate_asset_duplicity(name) + if result is not None: + self._validate_asset_duplicity(name) return result @@ -398,7 +398,10 @@ class HierarchyModel(QtCore.QAbstractItemModel): return indexes def add_item(self, item, parent=None, row=None): - return self.add_items([item], parent, row)[0] + result = self.add_items([item], parent, row) + if result: + return result[0] + return None def remove_index(self, index): if not index.isValid():