`juce::WebBrowserComponent::gotoURL` doesn't work when calling from a new thread

juce::WebBrowserComponent::gotoURL doesn’t work when calling from a new thread

I tried running on the UI thread using

    juce::MessageManager::callAsync([&browser, url] {
        browser.goToURL(url);
        println_debug("GOTO URL CALLED");
    });

but that didn’t fix

Using callAsync to run on the message thread should work.

Which OS is this on?