L.hash expects parseHash to return false if there isn't a location

This commit is contained in:
John Firebaugh 2013-11-06 12:26:25 -08:00
parent c798962cda
commit e2f55c1c1b

View file

@ -104,6 +104,9 @@ OSM = {
if (hash.indexOf('#') === 0) { if (hash.indexOf('#') === 0) {
hash = hash.substr(1); hash = hash.substr(1);
} }
if (hash === '') {
return false;
}
hash = querystring.parse(hash); hash = querystring.parse(hash);
var args = L.Hash.parseHash(hash.map || '') || {}; var args = L.Hash.parseHash(hash.map || '') || {};
if (hash.layers) args.layers = hash.layers; if (hash.layers) args.layers = hash.layers;