diff --git a/src/fontengine.cpp b/src/fontengine.cpp
index f73f47ff7f4135225c2e599a1120c16fb8659967..e6564854db2dc51693ccc3df8b54fecd872ff5e0 100644
--- a/src/fontengine.cpp
+++ b/src/fontengine.cpp
@@ -456,6 +456,7 @@ void FontEngine::initSimpleFont(unsigned int basesize, FontMode mode)
 	}
 
 	if (font != NULL) {
+		font->grab();
 		m_font_cache[mode][basesize] = font;
 	}
 }