From ed387f2fe32c39bbb6860acf3f8375693a0b27cf Mon Sep 17 00:00:00 2001 From: Cfomodz Date: Wed, 27 Aug 2025 16:28:33 -0600 Subject: [PATCH] Update gif.py fixes os related font error at gif creation --- browser_use/agent/gif.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/browser_use/agent/gif.py b/browser_use/agent/gif.py index 31826efb6..d0fc5bae5 100644 --- a/browser_use/agent/gif.py +++ b/browser_use/agent/gif.py @@ -245,7 +245,12 @@ def _create_task_frame( else: font_size = base_font_size - larger_font = ImageFont.truetype(regular_font.path, font_size) # type: ignore + # Try to create a larger font, but fall back to regular font if it fails + try: + larger_font = ImageFont.truetype(regular_font.path, font_size) # type: ignore + except (OSError, AttributeError): + # Fall back to regular font if .path is not available or font loading fails + larger_font = regular_font # Generate wrapped text with the calculated font size wrapped_text = _wrap_text(task, larger_font, max_width)