From ed0abd9b6adfa96f865878e74abb5e462645e818 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81d=C3=A1m=20Kov=C3=A1cs?= Date: Mon, 31 Jul 2023 17:17:09 +0200 Subject: [PATCH] Fix copy status 0 division --- src/Core/FileTime.Core.Command/Copy/CopyCommand.cs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) 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);