diff --git a/src/Core/FileTime.Core.Command/Copy/CopyCommand.cs b/src/Core/FileTime.Core.Command/Copy/CopyCommand.cs index 04bf7cb..91162d4 100644 --- a/src/Core/FileTime.Core.Command/Copy/CopyCommand.cs +++ b/src/Core/FileTime.Core.Command/Copy/CopyCommand.cs @@ -45,7 +45,11 @@ public class CopyCommand : CommandBase, ITransportationCommand .Select(p => { if (p is null) return Observable.Never(); - return p.Progress.Select(currentProgress => (int) (currentProgress * 100 / p.TotalCount)); + return p.Progress.Select(currentProgress => + p.TotalCount == 0 + ? 0 + : (int) (currentProgress * 100 / p.TotalCount) + ); }) .Switch() .Subscribe(SetCurrentProgress);