diff --git a/src/sensor_factory.h b/src/sensor_factory.h
index d707210010fb49da6b7e067a2859d32f7e44b18a..1bcb563b9d89b72263991730773b2158cc3a7ce0 100644
--- a/src/sensor_factory.h
+++ b/src/sensor_factory.h
@@ -226,8 +226,8 @@ inline std::string Factory<SensorBase,
 }
 
 #define WOLF_REGISTER_SENSOR(SensorType, SensorName) \
-  const bool SensorName##Registered = \
-    wolf::SensorFactory::get().registerCreator(SensorType, SensorName::create); \
+  namespace wolf{ namespace{ const bool SensorName##Registered = \
+    SensorFactory::get().registerCreator(SensorType, SensorName::create); }}\
 
 } /* namespace wolf */