Forgot to block signal on setValue