diff --git a/src/publisher_graph.cpp b/src/publisher_graph.cpp
index fae0e1f7974a69950eee22f957eab586fbebee09..129591175145a41286bacbd0201b58c16330dfa3 100644
--- a/src/publisher_graph.cpp
+++ b/src/publisher_graph.cpp
@@ -835,7 +835,7 @@ std::string PublisherGraph::factorString(FactorBaseConstPtr fac) const
     // ABSOLUTE (nothing
 
     // Topology
-    factor_string += "_T" + fac->getTopology();
+    factor_string += "_T-" + fac->getTopologyString();
 
     // Processor
     factor_string += "_P" + (fac->getProcessor() ? std::to_string(fac->getProcessor()->id()) : "NO");