I’ve seen this bug a few times over the years. Doesn’t look like it’s going to get fixed so I’ll report it. There are two ways to get the currency: SC.SESSION.currency and SC.ENVIRONMENT.currentCurrency, if you change currency or change to an account with a different currency then SC.ENVIRONMENT.currentCurrency is often wrong, it is the old currency until you refresh the page.