diff --git a/src/lib.rs b/src/lib.rs
index 7b769d85a3f0c79030d1a9139da4c4c3ce66a12a..a3febca20c58b8fb0065d97936e47fab7ba099a0 100644
--- a/src/lib.rs
+++ b/src/lib.rs
@@ -291,13 +291,15 @@ impl Plugin for CosmicEditPlugin {
             First,
             (
                 set_initial_scale,
-                cosmic_editor_builder,
-                placeholder_builder,
-                on_scale_factor_change,
+                (
+                    cosmic_editor_builder,
+                    placeholder_builder,
+                    on_scale_factor_change,
+                )
+                    .after(set_initial_scale),
                 render::cosmic_ui_to_canvas,
                 render::cosmic_sprite_to_canvas,
-            )
-                .chain(),
+            ),
         )
         .add_systems(PreUpdate, (update_buffer_text, update_placeholder_text))
         .add_systems(