https://github.com/ImageMagick/ImageMagick/issues/1455
diff --git a/MagickCore/display.c b/MagickCore/display.c
index 2dee778..4574904 100644
--- a/MagickCore/display.c
+++ b/MagickCore/display.c
@@ -14628,7 +14628,8 @@
     resource_info,&windows->context);
   (void) CloneString(&class_hints->res_name,resource_info->client_name);
   (void) CloneString(&class_hints->res_class,resource_info->client_name);
-  class_hints->res_class[0]=(char) toupper((int) class_hints->res_class[0]);
+  class_hints->res_class[0]=(char) LocaleUppercase((int)
+    class_hints->res_class[0]);
   manager_hints->flags=InputHint | StateHint;
   manager_hints->input=MagickFalse;
   manager_hints->initial_state=WithdrawnState;