diff --git a/app/Services/Master/ProductService.php b/app/Services/Master/ProductService.php index 45d0c85..e558481 100644 --- a/app/Services/Master/ProductService.php +++ b/app/Services/Master/ProductService.php @@ -543,7 +543,11 @@ private function applyPayloadToProduct( foreach ($payload['variants'] ?? [] as $index => $variantData) { if (! empty($variantData['id'])) { - $variant = $product->variants()->findOrFail($variantData['id']); + $variant = $product->variants()->find($variantData['id']); + + if ($variant === null) { + continue; + } $this->recordVariantStockChanges($variant, $variantData);