Ok, your backtrace came in while I was typing.
The problem appears to be in Scintilla trying to draw an indicator, probably the squiggly underscore marking spelling.
@nyamatongwe can you tell from that if Geany is passing invalid parameters to Scintilla or if its triggering a corner case in Scintilla (maybe applying the indicator between the base emoji and the vs16?)