From bfc4b00d96f349f7c81697291adb0bbfbd7ad4a2 Mon Sep 17 00:00:00 2001 From: Kenneth Skovhede Date: Tue, 16 Jun 2026 12:03:55 +0200 Subject: [PATCH] Added quick exit if no files match when restoring --- Duplicati/Library/Main/Operation/RestoreHandler.cs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Duplicati/Library/Main/Operation/RestoreHandler.cs b/Duplicati/Library/Main/Operation/RestoreHandler.cs index 2ff6f5c75..b7ae4688e 100644 --- a/Duplicati/Library/Main/Operation/RestoreHandler.cs +++ b/Duplicati/Library/Main/Operation/RestoreHandler.cs @@ -1068,6 +1068,10 @@ namespace Duplicati.Library.Main.Operation .PrepareRestoreFilelistAsync(options.Time, options.Version, filter, options.DisableAdsRestore, result.TaskControl.ProgressToken) .ConfigureAwait(false); result.OperationProgressUpdater.UpdatefileCount(c.Item1, c.Item2, true); + + // If there are no files to restore, just stop now, most likely not what is desired + if (c.Item1 == 0) + throw new UserInformationException("Restore selection matched zero files, nothing to restore", "EmptyRestoreOperation"); } if (options.DisableAdsRestore)