diff --git a/InventorySourceSelectionApi/Model/Algorithms/Result/GetDefaultSortedSourcesResult.php b/InventorySourceSelectionApi/Model/Algorithms/Result/GetDefaultSortedSourcesResult.php index 044c8d3b2477..c7f69e05512d 100644 --- a/InventorySourceSelectionApi/Model/Algorithms/Result/GetDefaultSortedSourcesResult.php +++ b/InventorySourceSelectionApi/Model/Algorithms/Result/GetDefaultSortedSourcesResult.php @@ -113,7 +113,7 @@ public function execute( foreach ($sourceItems as $sourceItem) { $normalizedSku = $this->normalizeSku($sourceItem->getSku()); $sourceItemQtyAvailable = $this->getSourceItemQtyAvailable->execute($sourceItem); - $qtyToDeduct = min($sourceItemQtyAvailable, $itemsTdDeliver[$normalizedSku] ?? 0.0); + $qtyToDeduct = min(max($sourceItemQtyAvailable, 0.0), $itemsTdDeliver[$normalizedSku] ?? 0.0); $sourceItemSelections[] = $this->sourceSelectionItemFactory->create( [