From 00f3ecc143c165b4b1a9537e534b4a6aacad13c3 Mon Sep 17 00:00:00 2001 From: karashiiro <49822414+karashiiro@users.noreply.github.com> Date: Wed, 22 Feb 2023 07:45:41 -0800 Subject: [PATCH] fix: Correctly handle MB pages with 0 listings --- Dalamud/Game/Network/Internal/NetworkHandlers.cs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Dalamud/Game/Network/Internal/NetworkHandlers.cs b/Dalamud/Game/Network/Internal/NetworkHandlers.cs index de323f0ba..1ccf6c6d5 100644 --- a/Dalamud/Game/Network/Internal/NetworkHandlers.cs +++ b/Dalamud/Game/Network/Internal/NetworkHandlers.cs @@ -192,6 +192,11 @@ internal class NetworkHandlers : IDisposable, IServiceType IObservable UntilBatchEnd(MarketBoardItemRequest request) { var totalPackets = Convert.ToInt32(Math.Ceiling((double)request.AmountToArrive / 10)); + if (totalPackets == 0) + { + return Observable.Empty(); + } + return offeringsObservable .Where(offerings => offerings.ItemListings.All(l => l.CatalogId == request.CatalogId)) .Skip(totalPackets - 1)