diff --git a/src/xkbcomp/indicators.c b/src/xkbcomp/indicators.c index d1ecc75..55328c2 100644 --- a/src/xkbcomp/indicators.c +++ b/src/xkbcomp/indicators.c @@ -450,7 +450,9 @@ BindIndicators(struct xkb_desc * xkb, Bool force, LEDInfo *unbound, { for (i = 0; i < XkbNumIndicators; i++) { - if (xkb->names->indicators[i] == XkbcAtomText(led->name)) + if (xkb->names->indicators[i] && + strcmp(xkb->names->indicators[i], + XkbcAtomText(led->name)) == 0) { led->indicator = i + 1; break;