diff --git a/src/UserSettingsPage.cpp b/src/UserSettingsPage.cpp
index bb7edbb5db5cee1410e8ed3ace7b5ab7d3dbd264..7da82153d19bc68403ad27c26caea553f39be54d 100644
--- a/src/UserSettingsPage.cpp
+++ b/src/UserSettingsPage.cpp
@@ -1499,8 +1499,8 @@ UserSettingsModel::setData(const QModelIndex &index, const QVariant &value, int
                 return false;
         }
         case EmojiFont: {
-            if (value.userType() == QMetaType::QString) {
-                i->setFontFamily(
+            if (value.userType() == QMetaType::Int) {
+                i->setEmojiFontFamily(
                   fontDb.families(QFontDatabase::WritingSystem::Symbol).at(value.toInt()));
                 return true;
             } else