diff --git a/dlls/gdi32/freetype.c b/dlls/gdi32/freetype.c
index 9fa520f991bb576b08b5045aaf23333f268f6ae3..cf3df534763b2e4d56878485b3f3e8276bbd8bab 100644
--- a/dlls/gdi32/freetype.c
+++ b/dlls/gdi32/freetype.c
@@ -2387,7 +2387,7 @@ static void LoadReplaceList(void)
                         replace += strlenW(replace) + 1;
                     }
                 }
-                else
+                else if (type == REG_SZ)
                     map_font_family(value, data);
             }
             else