diff --git a/NodeGraphQt/custom_widgets/properties_bin/custom_widget_vectors.py b/NodeGraphQt/custom_widgets/properties_bin/custom_widget_vectors.py index c075763c..e29a6a5b 100644 --- a/NodeGraphQt/custom_widgets/properties_bin/custom_widget_vectors.py +++ b/NodeGraphQt/custom_widgets/properties_bin/custom_widget_vectors.py @@ -36,9 +36,9 @@ def _add_item(self, index): def _on_value_change(self, value=None, index=None): if self._can_emit: if index is not None: + self._value = list(self._value) self._value[index] = value self.value_changed.emit(self.toolTip(), self._value) - self.value_changed.emit(self.toolTip(), self._value) def _update_items(self): if not isinstance(self._value, (list, tuple)): @@ -58,7 +58,6 @@ def get_value(self): return self._value def set_value(self, value=None): - value = list(value) if value != self.get_value(): self._value = value self._can_emit = False