From efeb29c734bb0d9a8094f6e8b9820aabda665ec8 Mon Sep 17 00:00:00 2001 From: "j.delarago" Date: Tue, 7 Jun 2022 13:41:54 +0200 Subject: [PATCH] Fix call to plugin that was causing errors when building CURA-8610 --- cura/CuraPackageManager.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/cura/CuraPackageManager.py b/cura/CuraPackageManager.py index 720406fbc6..e23ed47ffa 100644 --- a/cura/CuraPackageManager.py +++ b/cura/CuraPackageManager.py @@ -5,13 +5,13 @@ import os from typing import Any, cast, Dict, List, Set, Tuple, TYPE_CHECKING, Optional from UM.Logger import Logger +from UM.PluginRegistry import PluginRegistry from cura.CuraApplication import CuraApplication # To find some resource types. from cura.Settings.GlobalStack import GlobalStack from UM.PackageManager import PackageManager # The class we're extending. from UM.Resources import Resources # To find storage paths for some resource types. from UM.i18n import i18nCatalog -from plugins.XmlMaterialProfile.XmlMaterialProfile import XmlMaterialProfile catalog = i18nCatalog("cura") @@ -68,7 +68,8 @@ class CuraPackageManager(PackageManager): with open(root + "/" + file_name, encoding="utf-8") as f: # Make sure the file we found has the same guid as our material # Parsing this xml would be better but the namespace is needed to search it. - parsed_guid = XmlMaterialProfile.getMetadataFromSerialized(f.read(), "GUID") + parsed_guid = PluginRegistry.getInstance().getPluginObject("XmlMaterialProfile").getMetadataFromSerialized( + f.read(), "GUID") if guid == parsed_guid: return package_id