| @@ -369,8 +369,13 @@ | ||
| 369 | 369 | } |
| 370 | 370 | |
| 371 | 371 | $cart = CartResource::generateCartForInstantCheckout($variationId, $quantity); |
| 372 | 372 | |
| 373 | + // A WP_Error is truthy, so without this it reached the renderer as a cart. | |
| 374 | + if (is_wp_error($cart)) { | |
| 375 | + return false; | |
| 376 | + } | |
| 377 | + | |
| 373 | 378 | if ($cart) { |
| 374 | 379 | $modalCheckoutRenderer = new ModalCheckoutRenderer($cart); |
| 375 | 380 | ob_start(); |
| 376 | 381 | $modalCheckoutRenderer->renderForm(); |