diff --git a/src/controls/QskSkinnable.cpp b/src/controls/QskSkinnable.cpp index 7b277e8c..0db5269e 100644 --- a/src/controls/QskSkinnable.cpp +++ b/src/controls/QskSkinnable.cpp @@ -821,7 +821,9 @@ void QskSkinnable::setSkinStateFlag( QskAspect::State state, bool on ) } m_data->skinState = newState; - control->update(); + + if ( control->flags() & QQuickItem::ItemHasContents ) + control->update(); } QskSkin* QskSkinnable::effectiveSkin() const