diff --git a/Geo/MElement.cpp b/Geo/MElement.cpp
index 08485927b48345f7cf87f6161ee9807bfe11a3a1..e4cafe81e35ed76a254fe9e82fda5972847d695b 100644
--- a/Geo/MElement.cpp
+++ b/Geo/MElement.cpp
@@ -722,7 +722,7 @@ MElement *MElementFactory::create(int type, std::vector<MVertex*> &v,
 
 const gmshFunctionSpace* MLine::getFunctionSpace(int o) const
 {
-  int order = o == -1 ? getPolynomialOrder() : o;
+  int order = (o == -1) ? getPolynomialOrder() : o;
   
   switch (order) {
   case 1: return &gmshFunctionSpaces::find(MSH_LIN_2);