From 2de9314197a12e134f3fff2710f6d86e97b774a3 Mon Sep 17 00:00:00 2001 From: amyeroberts <22614925+amyeroberts@users.noreply.github.com> Date: Wed, 21 Feb 2024 12:51:15 +0000 Subject: [PATCH] [`Maskformer`] safely get backbone config (#29166) Safe getattr --- src/transformers/models/maskformer/modeling_maskformer.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/transformers/models/maskformer/modeling_maskformer.py b/src/transformers/models/maskformer/modeling_maskformer.py index eef31ba2799a45..f2b171b32dc9e4 100644 --- a/src/transformers/models/maskformer/modeling_maskformer.py +++ b/src/transformers/models/maskformer/modeling_maskformer.py @@ -1439,7 +1439,7 @@ def __init__(self, config: MaskFormerConfig): The configuration used to instantiate this model. """ super().__init__() - if hasattr(config, "backbone_config") and config.backbone_config.model_type == "swin": + if getattr(config, "backbone_config") is not None and config.backbone_config.model_type == "swin": # for backwards compatibility backbone_config = config.backbone_config backbone_config = MaskFormerSwinConfig.from_dict(backbone_config.to_dict())