diff --git a/src/helper/childRegistrationUtils.js b/src/helper/childRegistrationUtils.js index ea083ec..aee60da 100644 --- a/src/helper/childRegistrationUtils.js +++ b/src/helper/childRegistrationUtils.js @@ -11,8 +11,12 @@ class ChildRegistrationUtils { this.logger.debug(`Registering child: ${name} (${id}) as ${softwareType} at ${positionVsParent}`); - // Enhanced child setup - child.parent = this.mainClass; + // Enhanced child setup - multiple parents + if (Array.isArray(child.parent)) { + child.parent.push(this.mainClass); + } else { + child.parent = [this.mainClass]; + } child.positionVsParent = positionVsParent; // Enhanced measurement container with rich context