diff --git a/invokeai/frontend/web/src/services/api/endpoints/images.ts b/invokeai/frontend/web/src/services/api/endpoints/images.ts index 9770cfd3de..fcaddd8cc4 100644 --- a/invokeai/frontend/web/src/services/api/endpoints/images.ts +++ b/invokeai/frontend/web/src/services/api/endpoints/images.ts @@ -580,8 +580,11 @@ export const getImageDTO = async (image_name: string, forceRefetch?: boolean): P }; const req = getStore().dispatch(imagesApi.endpoints.getImageDTO.initiate(image_name, options)); try { - return await req.unwrap(); + const imageDTO = await req.unwrap(); + req.unsubscribe(); + return imageDTO; } catch { + req.unsubscribe(); return null; } };