diff --git a/src/controls/QskSkinHintTableEditor.cpp b/src/controls/QskSkinHintTableEditor.cpp index 0ce5ec82..e2099119 100644 --- a/src/controls/QskSkinHintTableEditor.cpp +++ b/src/controls/QskSkinHintTableEditor.cpp @@ -54,9 +54,8 @@ namespace return false; } - const auto stateBit = static_cast< QskAspect::State >( - 1 << qCountTrailingZeroBits( mask ) ); - + const auto stateBit = lowestState( mask ); + mask &= ~stateBit; bool ret = removeHintStateMask( table, aspect, state, mask );