diff --git a/core/embed/rust/src/ui/component/base.rs b/core/embed/rust/src/ui/component/base.rs index f07798beb..387eab4bc 100644 --- a/core/embed/rust/src/ui/component/base.rs +++ b/core/embed/rust/src/ui/component/base.rs @@ -127,6 +127,10 @@ where #[cfg(feature = "ui_debug")] panic!("cannot raise messages during RequestPaint"); } + // Make sure to at least a propagate the paint flag upwards (in case there are + // no `Child` instances in `self`, paint would not get automatically requested + // by sending `Event::RequestPaint` down the tree). + ctx.request_paint(); } }