diff --git a/module/finc/src/finc/Controller/CartController.php b/module/finc/src/finc/Controller/CartController.php
index 6f21439655578ce521de5a5d1cb080007ff8fcec..4097f0e5f31deeb6d312a42667e51d01b1a7d6e4 100644
--- a/module/finc/src/finc/Controller/CartController.php
+++ b/module/finc/src/finc/Controller/CartController.php
@@ -117,7 +117,7 @@ class CartController extends \VuFind\Controller\CartController
         }
 
         // finc specific: dont redirect in layout context for performance reasons - page reloads after closing of lighbox anyway
-        if ($this->params()->fromPost('layout', $this->params()->fromQuery('layout')) === 'lightbox') {
+        if ($flashNamespace !== 'error' && $this->params()->fromPost('layout', $this->params()->fromQuery('layout')) === 'lightbox') {
             $view = $this->createViewModel($this->params()->fromPost());
             $view->setTemplate('default/flash-message');
             return $view;