diff --git a/package.json b/package.json index d3e4209..5b575e6 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "real-debrid-downloader", - "version": "1.4.74", + "version": "1.4.75", "description": "Real-Debrid Downloader Desktop (Electron + React + TypeScript)", "main": "build/main/main/main.js", "author": "Sucukdeluxe", diff --git a/src/main/download-manager.ts b/src/main/download-manager.ts index 804410e..282b5f5 100644 --- a/src/main/download-manager.ts +++ b/src/main/download-manager.ts @@ -3026,8 +3026,8 @@ export class DownloadManager extends EventEmitter { return; } - // Per-item validating watchdog: abort items stuck in "validating" for >45s - const VALIDATING_STUCK_MS = 45000; + // Per-item validating watchdog: abort items stuck longer than the unrestrict timeout + buffer + const VALIDATING_STUCK_MS = getUnrestrictTimeoutMs() + 15000; for (const active of this.activeTasks.values()) { if (active.abortController.signal.aborted) { continue;