From 0cd71cbe16802da5a45ddac0111c22faaaedcc41 Mon Sep 17 00:00:00 2001 From: Kellermorph Date: Mon, 30 Mar 2026 21:15:15 +0200 Subject: [PATCH] Conditionally save max_slaves if limit is set --- sources/properties/elementdata.cpp | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/sources/properties/elementdata.cpp b/sources/properties/elementdata.cpp index 944ce3c08..6620afc65 100644 --- a/sources/properties/elementdata.cpp +++ b/sources/properties/elementdata.cpp @@ -77,13 +77,15 @@ QDomElement ElementData::kindInfoToXml(QDomDocument &document) returned_elmt.appendChild(xml_type); - // NEU: max_slaves speichern - auto xml_max_slaves = document.createElement(QStringLiteral("kindInformation")); - xml_max_slaves.setAttribute(QStringLiteral("name"), QStringLiteral("max_slaves")); - auto max_slaves_txt = document.createTextNode(QString::number(m_max_slaves)); - xml_max_slaves.appendChild(max_slaves_txt); + // Save max_slaves only if a specific limit is set (not default -1) + if (m_max_slaves != -1) { + auto xml_max_slaves = document.createElement(QStringLiteral("kindInformation")); + xml_max_slaves.setAttribute(QStringLiteral("name"), QStringLiteral("max_slaves")); + auto max_slaves_txt = document.createTextNode(QString::number(m_max_slaves)); + xml_max_slaves.appendChild(max_slaves_txt); - returned_elmt.appendChild(xml_max_slaves); + returned_elmt.appendChild(xml_max_slaves); + } } else if (m_type == ElementData::Slave) {