diff --git a/Context/CurrencyContext.php b/Context/CurrencyContext.php
index <HASH>..<HASH> 100644
--- a/Context/CurrencyContext.php
+++ b/Context/CurrencyContext.php
@@ -4,6 +4,7 @@ namespace Netgen\Bundle\EzSyliusBundle\Context;
 
 use Sylius\Bundle\CoreBundle\Context\CurrencyContext as BaseCurrencyContext;
 use Doctrine\DBAL\Exception\TableNotFoundException;
+use Sylius\Component\Core\Model\UserInterface;
 
 class CurrencyContext extends BaseCurrencyContext
 {
@@ -18,4 +19,17 @@ class CurrencyContext extends BaseCurrencyContext
             return null;
         }
     }
+
+    protected function getUser()
+    {
+        if (
+            $this->securityContext->getToken() &&
+            $this->securityContext->getToken()->getUser() instanceof UserInterface
+        )
+        {
+            return parent::getUser();
+        }
+
+        return null;
+    }
 }
Override getUser method in currency context to return null if we are not dealing with eZ user