diff --git a/modules/cart/src/Plugin/views/field/EditQuantity.php b/modules/cart/src/Plugin/views/field/EditQuantity.php
index ee30380..9d574de 100644
--- a/modules/cart/src/Plugin/views/field/EditQuantity.php
+++ b/modules/cart/src/Plugin/views/field/EditQuantity.php
@@ -149,11 +149,11 @@ class EditQuantity extends FieldPluginBase {
    */
   public function viewsFormSubmit(array &$form, FormStateInterface $form_state) {
     $quantities = $form_state->getValue($this->options['id'], []);
-    foreach ($quantities as $row_index => $quantity) {
+    foreach ($this->view->result as $row_index => $row) {
       /** @var \Drupal\commerce_order\Entity\OrderItemInterface $order_item */
-      $order_item = $this->getEntity($this->view->result[$row_index]);
-      if ($order_item->getQuantity() != $quantity) {
-        $order_item->setQuantity($quantity);
+      $order_item = $this->getEntity($row);
+      if (isset($quantities[$row_index]) && $order_item->getQuantity() != $quantities[$row_index]) {
+        $order_item->setQuantity($quantities[$row_index]);
         $order = $order_item->getOrder();
         $this->cartManager->updateOrderItem($order, $order_item);
       }
