fixes #6889 - on location creation, set default if one does not exist

also prevent default deletion
Merge pull request #4517 from jlsherrill/6889

fixes #6889 - on location creation, set default if one does not exist