diff --git a/src/renderer/src/windows/screenshot/ScreenshotSelection.tsx b/src/renderer/src/windows/screenshot/ScreenshotSelection.tsx index b780505d00..055c472f64 100644 --- a/src/renderer/src/windows/screenshot/ScreenshotSelection.tsx +++ b/src/renderer/src/windows/screenshot/ScreenshotSelection.tsx @@ -63,6 +63,14 @@ const ScreenshotSelection = () => { ctx.drawImage(img, 0, 0, canvas.width, canvas.height) logger.info('Screenshot drawn on canvas') } + img.onerror = (e) => { + logger.error('Failed to load screenshot image', { error: e, screenshotData }); + // Optionally, notify the user or close the selection window gracefully + // For example, close the window: + if (window.electron && window.electron.ipcRenderer) { + window.electron.ipcRenderer.send(IpcChannel.Screenshot_CloseSelectionWindow); + } + } img.src = screenshotData }, [screenshotData])