diff --git a/src/Snap/Core/SnapPackageManager.cs b/src/Snap/Core/SnapPackageManager.cs index 5e31cacb..c2fdbdd4 100644 --- a/src/Snap/Core/SnapPackageManager.cs +++ b/src/Snap/Core/SnapPackageManager.cs @@ -480,7 +480,8 @@ async Task ReassembleAsync() var snapReleases = new List(); var mostRecentDeltaSnapRelease = snapAppChannelReleases.GetDeltaReleases().LastOrDefault(); - if (mostRecentDeltaSnapRelease != null) + if (restoreSummary.ChecksumSummary.Any(x => !x.Ok) + && mostRecentDeltaSnapRelease != null) { var mostRecentFullSnapRelease = restoreSummary.ChecksumSummary.SingleOrDefault(x => x.Ok