diff --git a/python_payload/st3m/ui/view.py b/python_payload/st3m/ui/view.py
index 820fd87e0c6329937d121ad1fa3d971b7a864480..eb042b6790b446e97f73e78d9e937228130d161d 100644
--- a/python_payload/st3m/ui/view.py
+++ b/python_payload/st3m/ui/view.py
@@ -106,7 +106,9 @@ class ViewTransitionBlend(ViewTransition):
     def draw(
         self, ctx: Context, transition: float, incoming: Responder, outgoing: Responder
     ) -> None:
+        ctx.save()
         outgoing.draw(ctx)
+        ctx.restore()
 
         ctx.save()
         ctx.global_alpha = transition