From 3c7af91a7b891407086c740c7a5b042b90db40d5 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Tue, 13 May 2025 05:40:46 +0200 Subject: [PATCH] Make the return type of FrameManager.write optional This is necessary since the SharedMemoryFrameManager.write function can return None. --- frigate/util/image.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/frigate/util/image.py b/frigate/util/image.py index 0da499720..58afe8b36 100644 --- a/frigate/util/image.py +++ b/frigate/util/image.py @@ -766,7 +766,7 @@ class FrameManager(ABC): pass @abstractmethod - def write(self, name: str) -> memoryview: + def write(self, name: str) -> Optional[memoryview]: pass @abstractmethod @@ -847,7 +847,7 @@ class SharedMemoryFrameManager(FrameManager): self.shm_store[name] = shm return shm.buf - def write(self, name: str) -> memoryview: + def write(self, name: str) -> Optional[memoryview]: try: if name in self.shm_store: shm = self.shm_store[name]