Actually opening the link with a compatible app works, it's just that the exception doesn't get thrown when that isn't available. It could be an upstream change.