diff --git a/modules/mol/base/src/impl/query_ast.cc b/modules/mol/base/src/impl/query_ast.cc
index ea96a485877b9c01226f4acdfa94e69c526fcb99..26e99bed2bfaca2a1d026f758cdd7a11b9c8d32f 100644
--- a/modules/mol/base/src/impl/query_ast.cc
+++ b/modules/mol/base/src/impl/query_ast.cc
@@ -199,7 +199,7 @@ void SelNode::Dump(int level) const{
   String op = CompOPToString(op_);
   switch(sel_.type) {
     case Prop::STRING:
-      std::cout << sel_.GetName()<< " " << op << " " << boost::get<String>(param_) << std::endl;
+      std::cout << sel_.GetName()<< " " << op << " " << boost::get<StringOrRegexParam>(param_).str() << std::endl;
       break;
   case Prop::FLOAT:
     std::cout << sel_.GetName()<< " " << op << " " << boost::get<float>(param_) << std::endl;