The QueryStringToHash function needs to be updated so that it doesn’t conflict.
If you wrap most of the function with an if check on the query variable it will work again.
var QueryStringToHash = function QueryStringToHash (query) {
var query_string = {};
if (query) {
var vars = query.split("&");
for (var i=0;i<vars.length;i++) {
var pair = vars[i].split("=");
pair[0] = decodeURIComponent(pair[0]);
pair[1] = decodeURIComponent(pair[1]);
// If first entry with this name
if (typeof query_string[pair[0]] === "undefined") {
query_string[pair[0]] = pair[1];
// If second entry with this name
} else if (typeof query_string[pair[0]] === "string") {
var arr = [ query_string[pair[0]], pair[1] ];
query_string[pair[0]] = arr;
// If third or later entry with this name
} else {
query_string[pair[0]].push(pair[1]);
}
}
}
return query_string;
}
@johnjamesjacoby could you fix this in the next release?