diff --git a/xkb/ddxLoad.c b/xkb/ddxLoad.c index a231e96bf..6e9f0a1a8 100644 --- a/xkb/ddxLoad.c +++ b/xkb/ddxLoad.c @@ -389,7 +389,7 @@ XkbDDXLoadKeymapByNames(DeviceIntPtr keybd, (names->compat == NULL) && (names->symbols == NULL) && (names->geometry == NULL)) { LogMessage(X_ERROR, "XKB: No components provided for device %s\n", - keybd->name ? keybd->name : "(unnamed keyboard)"); + keybd && keybd->name ? keybd->name : "(unnamed keyboard)"); return 0; } else if (!XkbDDXCompileKeymapByNames(xkb, names, want, need,