Es necesario que todos los métodos se invoquen sobre el PreserveStateAddon y no sobre el XTerm original. Además, la vista tiene que tener @PreserveOnRefresh.
(BTW; copié el snippet de tu post en un proyecto Vaadin 24.4 con XTerm 3.0.0 y funciona correctamente, tomando en cuenta las precauciones q mencioné antes)
Saludos
Perfecto le dare un vistazo, también añadiendo que estoy refrescando el xTerm desde otro thread que lo hace ahora mismo perfectament, pero, sin implementar
aún lo comentando aun aquí.