Report Access per Company

Hi All,
I have 4 companies and managed to give access to users per company but when accessing Trial Balance report the default company is seen while i have not given access to this company to the user.
User has access to company B and C
When you open the Trial Balance report the default company is shown and if i try to filter it will show only the two companies he has access but the report was already shown before…

Any clue how to fix or should a PR be raised?

How to make sure it checks for access before showing the report or just clear the default frappe.defaults.get_user_default(“Company”) so user selects the company ?