From c83353e7eef84e4e36ed82251129bff44a33db20 Mon Sep 17 00:00:00 2001 From: Qstick Date: Wed, 20 Dec 2017 22:04:24 -0500 Subject: [PATCH] Fixed: Possible DivideByZeroException when getting queue Closes #161 --- src/Lidarr.Api.V1/Queue/QueueModule.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Lidarr.Api.V1/Queue/QueueModule.cs b/src/Lidarr.Api.V1/Queue/QueueModule.cs index 10be1f90e..30600b40b 100644 --- a/src/Lidarr.Api.V1/Queue/QueueModule.cs +++ b/src/Lidarr.Api.V1/Queue/QueueModule.cs @@ -62,7 +62,7 @@ private PagingResource GetQueue(PagingResource pag ordered = ascending ? fullQueue.OrderBy(orderByFunc) : fullQueue.OrderByDescending(orderByFunc); } - ordered = ordered.ThenByDescending(q => 100 - q.Sizeleft / q.Size * 100); + ordered = ordered.ThenByDescending(q => q.Size == 0 ? 0 : 100 - q.Sizeleft / q.Size * 100); pagingSpec.Records = ordered.Skip((pagingSpec.Page - 1) * pagingSpec.PageSize).Take(pagingSpec.PageSize).ToList(); pagingSpec.TotalRecords = fullQueue.Count;