diff --git a/tools/Master.cpp b/tools/Master.cpp
index ece48214..4a98cdbb 100644
--- a/tools/Master.cpp
+++ b/tools/Master.cpp
@@ -1577,6 +1577,24 @@ void Master::generateSlaveXml(uint16_t slavePosition)
<< hex << setfill('0') << setw(8) << slave.revision_number
<< "\"/>" << endl;
+ if (strlen(slave.name)) {
+ cout
+ << " " << endl;
+ }
+
+ for (i = 0; i < slave.sync_count; i++) {
+ getSync(&sync, slavePosition, i);
+
+ cout
+ << " " << endl;
+ }
+
for (i = 0; i < slave.sync_count; i++) {
getSync(&sync, slavePosition, i);