Don't forget to null out the source after close.