From 0177facbf06b117627e8dd00c11e4cd71ed06fab Mon Sep 17 00:00:00 2001
From: "J. Nick Koston" <nick@koston.org>
Date: Sat, 5 Oct 2024 03:17:07 -0500
Subject: [PATCH] Fix blocking stat call in local media_source (#127587)

---
 homeassistant/components/media_source/local_source.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/homeassistant/components/media_source/local_source.py b/homeassistant/components/media_source/local_source.py
index dff851896dd..7916f72c6b9 100644
--- a/homeassistant/components/media_source/local_source.py
+++ b/homeassistant/components/media_source/local_source.py
@@ -225,7 +225,7 @@ class LocalMediaView(http.HomeAssistantView):
         media_path = self.source.async_full_path(source_dir_id, location)
 
         # Check that the file exists
-        if not media_path.is_file():
+        if not self.hass.async_add_executor_job(media_path.is_file):
             raise web.HTTPNotFound
 
         # Check that it's a media file
-- 
GitLab