diff --git a/dix/dixfonts.c b/dix/dixfonts.c index 75ac63c26..c5d053436 100644 --- a/dix/dixfonts.c +++ b/dix/dixfonts.c @@ -1687,7 +1687,8 @@ SetFontPath(ClientPtr client, int npaths, unsigned char *paths) int bad; err = SetFontPathElements(npaths, paths, &bad, FALSE); - client->errorValue = bad; + if (err != Success) + client->errorValue = bad; } return err; }