Index: gdb/cp-support.c =================================================================== RCS file: /cvs/src/src/gdb/cp-support.c,v retrieving revision 1.26 diff -u -p -r1.26 cp-support.c --- gdb/cp-support.c 1 Jan 2008 22:53:09 -0000 1.26 +++ gdb/cp-support.c 19 Mar 2008 19:07:54 -0000 @@ -892,8 +892,14 @@ maint_cplus_command (char *arg, int from static void first_component_command (char *arg, int from_tty) { - int len = cp_find_first_component (arg); - char *prefix = alloca (len + 1); + int len; + char *prefix; + + if (!arg) + return; + + len = cp_find_first_component (arg); + prefix = alloca (len + 1); memcpy (prefix, arg, len); prefix[len] = '\0';