Eliminar formato negrita/cursiva al resaltar * da como resultado un resaltado de texto incorrecto después de la eliminación del formato

Parece que deselecciona específicamente los 2 caracteres de la izquierda y los 2 de la derecha, por ejemplo:

**strong**

Deselecciona st. Al volver a poner en negrita y luego seleccionar todo de nuevo, al quitar la negrita se quitan incorrectamente los 2 caracteres de la derecha.

st**rong**

Lo que se convierte en

**rong