diff --git a/dumux/implicit/common/implicitproblem.hh b/dumux/implicit/common/implicitproblem.hh
index 1114fe0cfe81f38b2b24e616a69e4634c684d7fe..2138ac9e5d9c3c41e5d21a641c395d84bffc8330 100644
--- a/dumux/implicit/common/implicitproblem.hh
+++ b/dumux/implicit/common/implicitproblem.hh
@@ -945,7 +945,7 @@ public:
     const BoundingBoxTree& boundingBoxTree() const
     {
         if(!boundingBoxTree_)
-            boundingBoxTree_ = std::make_shared<BoundingBoxTree>(gridView_);
+            DUNE_THROW(Dune::InvalidStateException, "BoundingBoxTree was not initialized in the problem yet!");
 
         return *boundingBoxTree_;
     }