diff --git a/src/controls/QskTextFieldSkinlet.cpp b/src/controls/QskTextFieldSkinlet.cpp index c0809a3c3..0792e8409 100644 --- a/src/controls/QskTextFieldSkinlet.cpp +++ b/src/controls/QskTextFieldSkinlet.cpp @@ -61,8 +61,13 @@ QSGNode* QskTextFieldSkinlet::updateSubNode( } case PlaceholderTextRole: { - return updateTextNode( skinnable, node, - textField->placeholderText(), Q::PlaceholderText ); + if ( textField->text().isEmpty() ) + { + return updateTextNode( skinnable, node, + textField->placeholderText(), Q::PlaceholderText ); + } + + return nullptr; } }