If the menu source contains an external URL (e.g. https://www.example.com) it gets parsed as "$BASE_URL/https://www.example.com", which obviously doesn't work. I'm attaching a patch that fixes this.
Needs review
1.0
Code