diff --git a/VirtualProductDelivery.php b/VirtualProductDelivery.php
index <HASH>..<HASH> 100644
--- a/VirtualProductDelivery.php
+++ b/VirtualProductDelivery.php
@@ -33,7 +33,7 @@ class VirtualProductDelivery extends AbstractDeliveryModule
      */
     public function isValidDelivery(Country $country)
     {
-        $cart = $this->getRequest()->getSession()->getCart();
+        $cart = $this->getRequest()->getSession()->getSessionCart($this->getDispatcher());
         foreach ($cart->getCartItems() as $cartItem) {
             if (!$cartItem->getProduct()->getVirtual()) {
                 return false;
Refactored the cart management in the Session object