On second thought, stringListToLocationList can handle a list if it's not empty.
Also added a check to make sure the location list isn't null in the locationListToStringList method.