Mathematica keeps switching to natural language input

If I type code and time I type " = " my input switches to natural language input and that is getting rather annoying.

variable=

switches to natural language input

variable =

however with space it does not.

It seems that turning off detecting natural language prevents it from happening, but I can’t be that this is the intended functionality.

**Edit
No, the setting did not change anything, keeps doing it at random, even for larger code blocks.

Hi Martijn,

It is a bug that was fixed in an update to 12.1.1. See this post for details.

Thanks for the info.