diff -up alleggl/src/glext.c~ alleggl/src/glext.c --- alleggl/src/glext.c~ 2007-05-15 15:37:46.000000000 +0200 +++ alleggl/src/glext.c 2010-12-01 08:51:23.631386748 +0100 @@ -450,6 +450,12 @@ static void __fill_in_info_struct(const struct allegro_gl_info *info) { const char *renderer = (const char*)rendereru; + /* The render string can be NULL ?? See: + https://bugzilla.redhat.com/show_bug.cgi?id=658758 */ + if (renderer == NULL) { + renderer = "foobar"; + } + /* Some cards are "special"... */ if (strstr(renderer, "3Dfx/Voodoo")) { info->is_voodoo = 1;