diff --git a/src/energyplus/ForwardTranslator/ForwardTranslateAirLoopHVAC.cpp b/src/energyplus/ForwardTranslator/ForwardTranslateAirLoopHVAC.cpp index 03d8368cc17..3cb0d84763d 100644 --- a/src/energyplus/ForwardTranslator/ForwardTranslateAirLoopHVAC.cpp +++ b/src/energyplus/ForwardTranslator/ForwardTranslateAirLoopHVAC.cpp @@ -196,9 +196,11 @@ namespace energyplus { std::vector _setpointManagers = lowerNode.setpointManagers(); if (std::find_if(_setpointManagers.begin(), _setpointManagers.end(), isTemperatureControl) == _setpointManagers.end()) { for (auto _setpointManager : _supplyOutletSetpointManagers) { - SetpointManager spmClone = _setpointManager.clone(t_model).cast(); - spmClone.addToNode(lowerNode); - spmClone.setName(lowerNode.name().get() + " OS Default SPM"); + if (isTemperatureControl(_setpointManager)) { + SetpointManager spmClone = _setpointManager.clone(t_model).cast(); + spmClone.addToNode(lowerNode); + spmClone.setName(lowerNode.name().get() + " OS Default SPM"); + } } } }