My Minimal:

\starttext
$==$ this

$f(x)= x^2$

\switchtobodyfont[times]
$==$ this

$f(x)= x^2$

\switchtobodyfont[modern]
$==$ this

$f(x)= x^2$

\stoptext


This is producing an =, a large space (about two characters wide), then an = through the start of the word "this". See pdf here:

https://pdfhost.io/v/a0WMsyE9E_untitled2.pdf

Also notice the odd spacing in between the f and ( in $f(x)$ for times (but not modern). It all works perfectly fine on https://live.contextgarden.net/.


I'm in Windows and here is the version output:
mtx-context     | ConTeXt Process Management 1.04
mtx-context     |
mtx-context     | main context file: C:/context/context-win64/tex/texmf-context/tex/context/base/mkiv/context.mkiv
mtx-context     | current version: 2021.08.24 22:16
mtx-context     | main context file: C:/context/context-win64/tex/texmf-context/tex/context/base/mkxl/context.mkxl
mtx-context     | current version: 2021.08.24 22:16

It's been happening for a good two weeks now. I've trashed the Context folder, reinstalled two different times over the past couple of weeks, and the result is the same each time. I've also reloaded my fonts using 
mtxrun --script fonts --reload --force
as I kind of assumed this is some sort of font-spacing issue. I also had an issue where double f's were producing a single f (stuff was outputted as stuf) but that went away after my last update.


I'm likely doing something stupid, but just can't seem to find it. Sorry to bother you all, but $==$ ends up being a good portion of my lecture on Boolean expressions. Thank you for the help.

Regards,

Paul