summaryrefslogtreecommitdiffstats
path: root/src/gui
diff options
context:
space:
mode:
authorKonstantin Ritt <ritt.ks@gmail.com>2012-10-20 03:19:20 +0300
committerThe Qt Project <gerrit-noreply@qt-project.org>2012-10-22 03:35:39 +0200
commita89eae8cb4675188707a850650f664e7be9fa292 (patch)
treebce88f61888866cb9b0c3c7c61d59a0b25eadd28 /src/gui
parent13846e801372c3badeb5ff8c952ca1dedc18e476 (diff)
Fix crash due to memory access violation
The font engine has been re-used without increasing it's reference counter Task-number: QTBUG-27596 Change-Id: Icd4c3ca131446255ad4a27da8aa9a6c69177212e Reviewed-by: Sergio Ahumada <sergio.ahumada@digia.com>
Diffstat (limited to 'src/gui')
-rw-r--r--src/gui/text/qfontengine_qpa.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/gui/text/qfontengine_qpa.cpp b/src/gui/text/qfontengine_qpa.cpp
index 37195d5f61..c6e8a53284 100644
--- a/src/gui/text/qfontengine_qpa.cpp
+++ b/src/gui/text/qfontengine_qpa.cpp
@@ -726,6 +726,7 @@ void QFontEngineMultiQPA::setFallbackFamiliesList(const QStringList &fallbacks)
// Turns out we lied about having any fallback at all.
fallbackFamilies << fe->fontDef.family;
engines[1] = fe;
+ fe->ref.ref();
}
fallbacksQueried = true;
}