diff --git a/src/kits/interface/RadioButton.cpp b/src/kits/interface/RadioButton.cpp index 3e7659d0eb..89180954aa 100644 --- a/src/kits/interface/RadioButton.cpp +++ b/src/kits/interface/RadioButton.cpp @@ -420,8 +420,10 @@ BRadioButton::MouseUp(BPoint point) fOutlined = Bounds().Contains(point); if (fOutlined) { fOutlined = false; - SetValue(B_CONTROL_ON); - Invoke(); + if (Value() != B_CONTROL_ON) { + SetValue(B_CONTROL_ON); + Invoke(); + } } Invalidate();