diff --git a/src/E2Sextupole.cpp b/src/E2Sextupole.cpp
index eea8809fc6a773abb716cf2e8cf76d0c46f48b81..4be02d1bf6c121717534230e5e9091b7d8ced7de 100644
--- a/src/E2Sextupole.cpp
+++ b/src/E2Sextupole.cpp
@@ -747,11 +747,12 @@ void E2Sextupole::write_DesignStrength(Tango::WAttribute &attr)
 	//	Add your own code
 	/* clang-format off */
 	*attr_DesignStrength_read = w_val;
-	if (design_strength_initialized == false){
+	if (design_strength_initialized == false){ // only with a value of DesignStrength init process can be completed
 		design_strength_initialized = true;
 		init_strengths();
 		subscribe_events();
 	}
+	else init_strengths();
 	/*----- PROTECTED REGION END -----*/	//	E2Sextupole::write_DesignStrength
 }