diff --git a/templates-impl/src/main/java/com/itsaky/androidide/templates/impl/TemplateWidgetViewProviderImpl.kt b/templates-impl/src/main/java/com/itsaky/androidide/templates/impl/TemplateWidgetViewProviderImpl.kt index c5ff6a5ec0..5cade7369d 100644 --- a/templates-impl/src/main/java/com/itsaky/androidide/templates/impl/TemplateWidgetViewProviderImpl.kt +++ b/templates-impl/src/main/java/com/itsaky/androidide/templates/impl/TemplateWidgetViewProviderImpl.kt @@ -143,8 +143,10 @@ class TemplateWidgetViewProviderImpl : ITemplateWidgetViewProvider { val param = widget.parameter as StringParameter val observer = object : DefaultObserver() { override fun onChanged(parameter: Parameter) { - disableAndRun { - input.setText(param.value) + input.post { + disableAndRun { + input.setText(param.value) + } } } }