diff --git a/src/components/DownloadTable.tsx b/src/components/DownloadTable.tsx index 1273c3c..d07f8ee 100644 --- a/src/components/DownloadTable.tsx +++ b/src/components/DownloadTable.tsx @@ -1877,7 +1877,11 @@ export const DownloadTable: React.FC = ({ filter, onSummaryC try { const resumed = await useDownloadStore.getState().resumeDownload(item.id); if (!resumed) { - throw new Error(t($ => $.downloadTable.backendRejectedStart)); + const current = useDownloadStore.getState().downloads.find( + download => download.id === item.id + ); + const reason = current?.lastError?.trim(); + throw new Error(reason || t($ => $.downloadTable.backendRejectedStart)); } } catch (error) { console.error("Failed to resume:", error);