diff --git a/src/gpu/GridGenerator/grid/GridBuilder/LevelGridBuilder.cpp b/src/gpu/GridGenerator/grid/GridBuilder/LevelGridBuilder.cpp
index 4dee776a6692daaa02eeec39dca0c71c565b41d5..aa593ad7ffc4daecb3a05ab0cc41865a09594933 100644
--- a/src/gpu/GridGenerator/grid/GridBuilder/LevelGridBuilder.cpp
+++ b/src/gpu/GridGenerator/grid/GridBuilder/LevelGridBuilder.cpp
@@ -113,6 +113,8 @@ void LevelGridBuilder::setVelocityBoundaryCondition(SideType sideType, real vx,
 
 void LevelGridBuilder::setVelocityGeometryBoundaryCondition(real vx, real vy, real vz)
 {
+    geometryHasValues = true;
+    
     for (uint level = 0; level < getNumberOfGridLevels(); level++)
     {
         if (boundaryConditions[level]->geometryBoundaryCondition != nullptr)