From d503283089d44e2a1c9a6798b8399e750f87edc5 Mon Sep 17 00:00:00 2001 From: Diego Prado Gesto Date: Thu, 2 Nov 2017 09:51:57 +0100 Subject: [PATCH] CURA-4509 Minor fix that avoids crashes when there is no specified material (such as in UM2) --- cura/PrintInformation.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/cura/PrintInformation.py b/cura/PrintInformation.py index c709bec20a..d3bcc10781 100644 --- a/cura/PrintInformation.py +++ b/cura/PrintInformation.py @@ -196,8 +196,10 @@ class PrintInformation(QObject): weight = float(amount) * float(density) / 1000 cost = 0 + material_name = catalog.i18nc("@label unknown material", "Unknown") if material: material_guid = material.getMetaDataEntry("GUID") + material_name = material.getName() if material_guid in material_preference_values: material_values = material_preference_values[material_guid] @@ -216,7 +218,7 @@ class PrintInformation(QObject): self._material_weights.append(weight) self._material_lengths.append(length) self._material_costs.append(cost) - self._material_names.append(material.getName()) + self._material_names.append(material_name) self.materialLengthsChanged.emit() self.materialWeightsChanged.emit()