Handle attempting to remove a favorite material that was already removed

This commit is contained in:
Jaime van Kessel 2019-01-09 12:54:33 +01:00
parent e718bed151
commit d928e0979d

View file

@ -683,7 +683,11 @@ class MaterialManager(QObject):
@pyqtSlot(str)
def removeFavorite(self, root_material_id: str) -> None:
self._favorites.remove(root_material_id)
try:
self._favorites.remove(root_material_id)
except KeyError:
Logger.log("w", "Could not delete material %s from favorites as it was already deleted", root_material_id)
return
self.materialsUpdated.emit()
# Ensure all settings are saved.