From 7e7afa7c063de3af0b28b40aa5fe1b769872daf5 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Mon, 1 Oct 2018 11:51:07 +0200 Subject: [PATCH] Ensure that the SettingVisibilityPresetsModel doesn't have duplicated settings CURA-5734 --- cura/Machines/Models/SettingVisibilityPresetsModel.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/cura/Machines/Models/SettingVisibilityPresetsModel.py b/cura/Machines/Models/SettingVisibilityPresetsModel.py index 38c6176e4e..cd0233747d 100644 --- a/cura/Machines/Models/SettingVisibilityPresetsModel.py +++ b/cura/Machines/Models/SettingVisibilityPresetsModel.py @@ -81,7 +81,8 @@ class SettingVisibilityPresetsModel(QObject): # Sort them on weight (and if that fails, use ID) items.sort(key = lambda k: (int(k.weight), k.id)) - self.setItems(items) + # Set items and ensure there are no duplicated values + self.setItems(list(set(items))) @pyqtProperty("QVariantList", notify = onItemsChanged) def items(self):