From 1ad083511a94180d9dc3fe0407e4237789fb24f6 Mon Sep 17 00:00:00 2001 From: SuYao Date: Mon, 15 Dec 2025 02:10:18 +0800 Subject: [PATCH] Update src/renderer/src/windows/screenshot/ScreenshotSelection.tsx Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --- .../src/windows/screenshot/ScreenshotSelection.tsx | 8 ++++++++ 1 file changed, 8 insertions(+) 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])