--- a/gnu/dist/texinfo/info/session.c 2006-11-24 22:19:40.000000000 +0000 +++ b/gnu/dist/texinfo/info/session.c 2006-11-24 22:21:27.000000000 +0000 @@ -1961,7 +1961,7 @@ /* Special case. Item "0" is the last item in this menu. */ if (item == 0) - for (i = 0; menu[i + 1]; i++); + for (i = 0; (entry = menu[i]) && menu[i + 1]; i++); else { for (i = 0; (entry = menu[i]); i++)