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

also prevent default deletion