to reproduce:
  - set the info-albumartist on any track tag value to "" (manually with cache 
edit)
  - use the browser to browse by artist
  - you'll likely see an empty line at the top of the artist list
  - try to expand sub-items with 2 or 3

sometimes i'd get a type error, but then emacs would go into a state
were my cpu was pegging at 100% and fans turned on high. i could C-g to
break out of it. here's the stack trace when quitting:

Debugger entered--Lisp error: (quit)
  emms-browser-level-at-point()
  emms-browser-find-top-level()
  emms-browser-mark-entry()
  emms-browser-mark-and-collapse()
  emms-browser-expand-to-level-2()
  funcall-interactively(emms-browser-expand-to-level-2)
  call-interactively(emms-browser-expand-to-level-2 nil nil)
  command-execute(emms-browser-expand-to-level-2)

this occured when testing my tracktag authoring, when removed the
albumartist value, it saved an empty string to the metadata on the file,
rather than removing the tag. i'm not sure if this is the best way to
handle it when writing tags, but i think reading in an empty string as
an artist and then infinite looping could be fixed too :)

happy to work on it when i get a chance. just waiting on my boss to sign
off on my FSF assignment

-grant

Reply via email to