diff --git a/components/rgbd-sources/src/sources/stereovideo/pylon.cpp b/components/rgbd-sources/src/sources/stereovideo/pylon.cpp
index eb05ac87004f98bd1c91bd87609ba15a22ce626d..6281cdd518d7558522afab1c5ea2a45379d4b363 100644
--- a/components/rgbd-sources/src/sources/stereovideo/pylon.cpp
+++ b/components/rgbd-sources/src/sources/stereovideo/pylon.cpp
@@ -245,11 +245,11 @@ void PylonDevice::_configureCamera(CBaslerUniversalInstantCamera *cam) {
 
 		if (tm) {
 			cv::Vec3d white = net->call<cv::Vec3d>(*tm, "pylon_white");
-			lcam_->BalanceRatioSelector.SetValue(Basler_UniversalCameraParams::BalanceRatioSelector_Blue);
+			cam->BalanceRatioSelector.SetValue(Basler_UniversalCameraParams::BalanceRatioSelector_Blue);
 			cam->BalanceRatio.SetValue(white[0]);
-			lcam_->BalanceRatioSelector.SetValue(Basler_UniversalCameraParams::BalanceRatioSelector_Green);
+			cam->BalanceRatioSelector.SetValue(Basler_UniversalCameraParams::BalanceRatioSelector_Green);
 			cam->BalanceRatio.SetValue(white[1]);
-			lcam_->BalanceRatioSelector.SetValue(Basler_UniversalCameraParams::BalanceRatioSelector_Red);
+			cam->BalanceRatioSelector.SetValue(Basler_UniversalCameraParams::BalanceRatioSelector_Red);
 			cam->BalanceRatio.SetValue(white[2]);
 			LOG(INFO) << "Pylon WB from master = " << white;
 		} else {