Nasty update overwrite bug in SourceContact::refresh