diff --git a/src/propgrid/editors.cpp b/src/propgrid/editors.cpp index 0ce51e1ef1..918e4722ed 100644 --- a/src/propgrid/editors.cpp +++ b/src/propgrid/editors.cpp @@ -1571,10 +1571,7 @@ void wxSimpleCheckBox::SetValue( int value ) { if ( value == wxSCB_SETVALUE_CYCLE ) { - if ( m_state & wxSCB_STATE_CHECKED ) - m_state &= ~wxSCB_STATE_CHECKED; - else - m_state |= wxSCB_STATE_CHECKED; + m_state ^= wxSCB_STATE_CHECKED; } else {