diff --git a/modules/cart/commerce_cart.module b/modules/cart/commerce_cart.module
index 5bdd8d4..2cf87e0 100644
--- a/modules/cart/commerce_cart.module
+++ b/modules/cart/commerce_cart.module
@@ -712,12 +712,12 @@ function commerce_cart_order_is_cart($order) {
  * determine if a user has view access to a given order. The Cart module will
  * always grant users access to view their own carts (independent of any
  * permission settings) and also grants anonymous users access to view their
- * completed orders if they've been given the permission.
+ * orders if they've been given the permission.
  */
 function commerce_cart_commerce_entity_access_condition_commerce_order_alter(&$conditions, $context) {
-  // Find the user's cart order ID and anonymous user's completed orders.
+  // Find the user's cart order ID and anonymous user's orders.
   $current_order_id = commerce_cart_order_id($context['account']->uid);
-  $completed_order_ids = commerce_cart_order_session_order_ids(TRUE);
+  $order_ids = array_merge(commerce_cart_order_session_order_ids(), commerce_cart_order_session_order_ids(TRUE));
 
   // Always give the current user access to their own cart regardless of order
   // view permissions.
@@ -726,16 +726,16 @@ function commerce_cart_commerce_entity_access_condition_commerce_order_alter(&$c
   }
 
   // Bail now if the access query is for an authenticated user or if the
-  // anonymous user doesn't have any completed orders.
-  if ($context['account']->uid || empty($completed_order_ids)) {
+  // anonymous user doesn't have any orders.
+  if ($context['account']->uid || empty($order_ids)) {
     return;
   }
 
   // If the user has access to view his own orders of any bundle...
   if (user_access('view own ' . $context['entity_type'] . ' entities', $context['account'])) {
-    // Add a condition granting the user view access to any completed orders
-    // in his session.
-    $conditions->condition($context['base_table'] . '.order_id', $completed_order_ids, 'IN');
+    // Add a condition granting the user view access to any orders in his
+    // session.
+    $conditions->condition($context['base_table'] . '.order_id', $order_ids, 'IN');
   }
 
   // Add additional conditions on a per order bundle basis.
@@ -748,7 +748,7 @@ function commerce_cart_commerce_entity_access_condition_commerce_order_alter(&$c
     if (user_access('view own ' . $context['entity_type'] . ' entities of bundle ' . $bundle_name, $context['account'])) {
       $conditions->condition(db_and()
         ->condition($context['base_table'] . '.' . $entity_info['entity keys']['bundle'], $bundle_name)
-        ->condition($context['base_table'] . '.order_id', $completed_order_ids, 'IN')
+        ->condition($context['base_table'] . '.order_id', $order_ids, 'IN')
       );
     }
   }
