diff --git a/src/gui/text/qfont.cpp b/src/gui/text/qfont.cpp index f8872393fb0..875ae519e6f 100644 --- a/src/gui/text/qfont.cpp +++ b/src/gui/text/qfont.cpp @@ -2481,6 +2481,10 @@ bool QFont::isFeatureSet(Tag tag) const */ void QFont::clearFeatures() { + if (d->features.isEmpty()) + return; + + d->detachButKeepEngineData(this); d->features.clear(); }