diff options
Diffstat (limited to 'src/gui/text/qfontengine_s60.cpp')
-rw-r--r-- | src/gui/text/qfontengine_s60.cpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/gui/text/qfontengine_s60.cpp b/src/gui/text/qfontengine_s60.cpp index 899b5da2c6..2702ca838a 100644 --- a/src/gui/text/qfontengine_s60.cpp +++ b/src/gui/text/qfontengine_s60.cpp @@ -298,8 +298,10 @@ QFontEngineS60::QFontEngineS60(const QFontDef &request, const QSymbianTypeFaceEx QFontEngineS60::~QFontEngineS60() { - releaseFont(m_originalFont); - releaseFont(m_scaledFont); + if (QThread::currentThread() == thread()) { + releaseFont(m_originalFont); + releaseFont(m_scaledFont); + } } QFixed QFontEngineS60::emSquareSize() const |