And the attached patch fix the problem.
Cheers,
--
Yves-Alexis Perez
--- Library.py.orig 2008-10-01 08:16:06.000000000 +0200
+++ Library.py 2008-10-01 08:14:54.000000000 +0200
@@ -377,7 +377,7 @@
if prevChar is None or (prevChar != currChar and not (prevChar.isdigit() and currChar.isdigit())):
prevChar = currChar
- if currChar.isdigit(): rows.append((None, '<b>0 - 9</b>', TYPE_HEADER, None, None))
+ if currChar and currChar.isdigit(): rows.append((None, '<b>0 - 9</b>', TYPE_HEADER, None, None))
else: rows.append((None, '<b>%s</b>' % currChar, TYPE_HEADER, None, None))
rows.append((consts.icoDir, cgi.escape(artist[ART_NAME]), TYPE_ARTIST, os.path.join(path, artist[ART_INDEX]), None))