diff -r 1ce8df4b2322 -r 54ff2789d75e mercurial/commands.py --- a/mercurial/commands.py Wed Jul 23 10:50:21 2014 -0500 +++ b/mercurial/commands.py Wed Jul 23 11:16:22 2014 -0500 @@ -6026,6 +6026,7 @@ for name, module in extensions.extensions(): names.append(name) vers.append(extensions.moduleversion(module)) - maxnamelen = max(len(n) for n in names) - for i, name in enumerate(names): - ui.write(" %-*s %s\n" % (maxnamelen, name, vers[i])) + if names: + maxnamelen = max(len(n) for n in names) + for i, name in enumerate(names): + ui.write(" %-*s %s\n" % (maxnamelen, name, vers[i]))