diff --git a/examples/text.rs b/examples/text.rs
index 8b3a41428bd4eb2eaedd4742b2e738095c39e026..b2f82d38f691c2012a5a13f6e94013457b9da7e9 100644
--- a/examples/text.rs
+++ b/examples/text.rs
@@ -65,6 +65,10 @@ fn startup(
     mut font_mapping: ResMut<FontMapping>,
     asset_server: Res<AssetServer>,
 ) {
+    // Camera 2D forces a clear pass in bevy.
+    // We do this because our scene is not rendering anything else.
+    commands.spawn(Camera2dBundle::default());
+
     font_mapping.set_default(asset_server.load("roboto.kayak_font"));
 
     let mut widget_context = KayakRootContext::new();