From e43672b2209f65243f13797e0b208948fc105b11 Mon Sep 17 00:00:00 2001 From: Michael Moon Date: Mon, 20 Jan 2014 14:02:22 +1100 Subject: [PATCH] TemperatureControlPool: fix wrong index being assigned if a TemperatureControl is listed in config but disabled --- .../tools/temperaturecontrol/TemperatureControlPool.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/modules/tools/temperaturecontrol/TemperatureControlPool.cpp b/src/modules/tools/temperaturecontrol/TemperatureControlPool.cpp index 67d0a5f5..ac28b1a8 100644 --- a/src/modules/tools/temperaturecontrol/TemperatureControlPool.cpp +++ b/src/modules/tools/temperaturecontrol/TemperatureControlPool.cpp @@ -26,9 +26,9 @@ void TemperatureControlPool::on_module_loaded(){ if( THEKERNEL->config->value(temperature_control_checksum, modules[i], enable_checksum )->as_bool() == true ){ TemperatureControl* controller = new TemperatureControl(modules[i]); controller->pool = this; - controller->pool_index = i; + controllers.push_back( controller ); + controller->pool_index = controllers.size(); THEKERNEL->add_module(controller); - this->controllers.push_back( controller ); } } -- 2.20.1