Different output result from 9.0 to 9.1 when using .Url(culture)

Hi,

After upgrade I’ve noticed different results when using .Url(culture) on IPublishedContent.

State:
I have a Umbraco site, which has a single language en-US, site node, doesn’t have any hostnames set to it. None of my content currently varies by culture.

When I fetch a published node and want to retrieve its URL for specific culture (UmbracoContext.Domains.DefaultCulture):

In Umbraco 9.0 - I would get the actual URL node, the same result as just .Url() without culture.

In Umbraco 9.1 - .Url() returns the expected result same as 9.0, but when specifying culture as the parameter, the result is #.

Can somebody please explain what has changed?

Thanks in advance


This is a companion discussion topic for the original entry at https://our.umbraco.com/forum/107682-different-output-result-from-90-to-91-when-using-url-culture