remove cruft
lock source list when destroying it.