diff --git a/Common/Visibility.cpp b/Common/Visibility.cpp
index 4688b0954fb981c07ab1ada29314ac8665cbc38f..17d60d3b82ca4a952e715a07e58a7dadcb917051 100644
--- a/Common/Visibility.cpp
+++ b/Common/Visibility.cpp
@@ -44,7 +44,7 @@ void VisibilityManager::update(int type)
 
   GModel *m = GModel::current();
 
-#if !defined(HAVE_NO_POST)
+#if !defined(HAVE_NO_PARSER)
   for(std::map<std::string, std::vector<double> >::iterator it = gmsh_yysymbols.begin();
       it != gmsh_yysymbols.end(); ++it)
     for(unsigned int i = 0; i < it->second.size(); i++)