diff --git a/invokeai/app/services/session_processor/session_processor_default.py b/invokeai/app/services/session_processor/session_processor_default.py index 6c320eabda5..0797e6c3260 100644 --- a/invokeai/app/services/session_processor/session_processor_default.py +++ b/invokeai/app/services/session_processor/session_processor_default.py @@ -405,9 +405,12 @@ def pause(self) -> SessionProcessorStatus: return self.get_status() def get_status(self) -> SessionProcessorStatus: + resume_event_is_set = self._resume_event.is_set() + queue_item_exists = self._queue_item is not None + # Inline checks to variables to avoid attribute access in constructor return SessionProcessorStatus( - is_started=self._resume_event.is_set(), - is_processing=self._queue_item is not None, + is_started=resume_event_is_set, + is_processing=queue_item_exists, ) def _process(