From 561a3e53e5e60230c8a848debac0cea74807767a Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Thu, 22 Aug 2019 14:09:39 +0200 Subject: [PATCH] Only add available configuration if it wasn't already in the list CURA-6732 --- cura/PrinterOutput/Models/PrinterOutputModel.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/cura/PrinterOutput/Models/PrinterOutputModel.py b/cura/PrinterOutput/Models/PrinterOutputModel.py index 105ead96f5..ccdbb500b9 100644 --- a/cura/PrinterOutput/Models/PrinterOutputModel.py +++ b/cura/PrinterOutput/Models/PrinterOutputModel.py @@ -321,8 +321,9 @@ class PrinterOutputModel(QObject): return self._available_printer_configurations def addAvailableConfiguration(self, new_configuration: PrinterConfigurationModel) -> None: - self._available_printer_configurations.append(new_configuration) - self.availableConfigurationsChanged.emit() + if new_configuration not in self._available_printer_configurations: + self._available_printer_configurations.append(new_configuration) + self.availableConfigurationsChanged.emit() def removeAvailableConfiguration(self, config_to_remove: PrinterConfigurationModel) -> None: try: