diff --git a/src/sensor_base.h b/src/sensor_base.h
index bd0464cc5547226ed08fbe922ee7e9082f905b97..e89c770284cc42fbf63bf9f36e31a13da58cbcf4 100644
--- a/src/sensor_base.h
+++ b/src/sensor_base.h
@@ -162,6 +162,7 @@ inline ProcessorBasePtr SensorBase::addProcessor(ProcessorBasePtr _proc_ptr)
     processor_list_.push_back(_proc_ptr);
     _proc_ptr->setSensorPtr(shared_from_this());
     _proc_ptr->setProblem(getProblem());
+    _proc_ptr->run();
     return _proc_ptr;
 }