diff --git a/src/subscriber_laser2d.cpp b/src/subscriber_laser2d.cpp
index 6bf2130194cc3c25681cf87bf9a38a317cb2ea97..976b54f447214293b98a6129754c5eb07402cdfb 100644
--- a/src/subscriber_laser2d.cpp
+++ b/src/subscriber_laser2d.cpp
@@ -34,7 +34,7 @@ SubscriberLaser2d::SubscriberLaser2d(const std::string& _unique_name,
     sensor_laser_ = std::dynamic_pointer_cast<SensorLaser2d>(sensor_ptr_);
     assert(sensor_laser_ != nullptr && "SubscriberLaser2d: sensor provided is not of type SensorLaser2d");
 
-    laser_params_from_msg_ = not _server.getParam<bool>(prefix_ + "/load_params_from_msg");
+    laser_params_from_msg_ = _server.getParam<bool>(prefix_ + "/load_params_from_msg");
     upside_down_ = getParamWithDefault<bool>(_server, prefix_ + "/upside_down", false);
 }