Merge pull request #6789 from jherico/url_loop

Stop looping on URL fixing
This commit is contained in:
Philip Rosedale 2016-01-07 13:10:54 -08:00
commit 3e8f26d591

View file

@ -47,10 +47,20 @@ VrDialog {
anchors.fill: parent
focus: true
property var originalUrl
property var lastFixupTime: 0
onUrlChanged: {
var currentUrl = url.toString();
var newUrl = urlHandler.fixupUrl(currentUrl).toString();
if (newUrl != currentUrl) {
var now = new Date().valueOf();
if (url === originalUrl && (now - lastFixupTime < 100)) {
console.warn("URL fixup loop detected")
return;
}
originalUrl = url
lastFixupTime = now
url = newUrl;
}
}