diff --git a/Geo/MElementOctree.cpp b/Geo/MElementOctree.cpp
index 854347d30b7ba45e7b09a0a0eb727b9eaad908ce..a0e84450344bdfc327540149b41dd50367fd2a57 100644
--- a/Geo/MElementOctree.cpp
+++ b/Geo/MElementOctree.cpp
@@ -33,7 +33,7 @@ void MElementBB(void *a, double *min, double *max)
     e->getNodesCoord(nodesXYZ);
 
     fullMatrix<double> bezNodes(e->getNumVertices(), 3);
-    bezierBasis *bez = BasisFactory::getBezierBasis(FuncSpaceData(e));
+    const bezierBasis *bez = BasisFactory::getBezierBasis(FuncSpaceData(e));
     bez->lag2Bez(nodesXYZ, bezNodes);
     min[0] = max[0] = bezNodes(0, 0);
     min[1] = max[1] = bezNodes(0, 1);