diff --git a/openpype/tools/project_manager/project_manager/delegates.py b/openpype/tools/project_manager/project_manager/delegates.py index 3d8451bde6..88b366a7d0 100644 --- a/openpype/tools/project_manager/project_manager/delegates.py +++ b/openpype/tools/project_manager/project_manager/delegates.py @@ -20,7 +20,14 @@ class NumberDelegate(QtWidgets.QStyledItemDelegate): value = index.data(QtCore.Qt.EditRole) if value is not None: - editor.setValue(value) + try: + if isinstance(value, str): + value = float(value) + editor.setValue(value) + + except Exception: + print("Couldn't set invalid value \"{}\"".format(str(value))) + return editor # def updateEditorGeometry(self, editor, options, index):