diff --git a/python/sglang/srt/model_loader/utils.py b/python/sglang/srt/model_loader/utils.py index 8ba2f94de..199603321 100644 --- a/python/sglang/srt/model_loader/utils.py +++ b/python/sglang/srt/model_loader/utils.py @@ -25,8 +25,10 @@ def set_default_torch_dtype(dtype: torch.dtype): """Sets the default torch dtype to the given dtype.""" old_dtype = torch.get_default_dtype() torch.set_default_dtype(dtype) - yield - torch.set_default_dtype(old_dtype) + try: + yield + finally: + torch.set_default_dtype(old_dtype) def _is_moe_model(model_config: ModelConfig, architectures: list[str]) -> bool: