diff --git a/package.json b/package.json
index 28f761e..cc07f1f 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "real-debrid-downloader",
- "version": "1.5.47",
+ "version": "1.5.48",
"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 73131b9..a1f28ef 100644
--- a/src/main/download-manager.ts
+++ b/src/main/download-manager.ts
@@ -3069,6 +3069,9 @@ export class DownloadManager extends EventEmitter {
const pkg = this.session.packages[packageId];
if (!pkg || pkg.cancelled) return;
if (this.packagePostProcessTasks.has(packageId)) return;
+ if (!pkg.enabled) {
+ pkg.enabled = true;
+ }
const items = pkg.itemIds.map((id) => this.session.items[id]).filter(Boolean) as DownloadItem[];
const completedItems = items.filter((item) => item.status === "completed");
if (completedItems.length === 0) return;
diff --git a/src/renderer/App.tsx b/src/renderer/App.tsx
index db21823..c07ce19 100644
--- a/src/renderer/App.tsx
+++ b/src/renderer/App.tsx
@@ -2679,15 +2679,11 @@ export function App(): ReactElement {
{hasPackages && !multi && (() => {
const pkg = snapshot.session.packages[contextMenu.packageId];
const items = pkg?.itemIds.map((id) => snapshot.session.items[id]).filter(Boolean) || [];
- const hasExtractError = items.some((item) => item && /^Entpack-Fehler/i.test(item.fullStatus));
- const allCompleted = items.length > 0 && items.every((item) => item && item.status === "completed");
+ const someCompleted = items.some((item) => item && item.status === "completed");
return (<>
- {allCompleted && (
+ {someCompleted && (
)}
- {hasExtractError && (
-
- )}
>);
})()}
{hasPackages && (