diff --git a/src/mol-canvas3d/camera/transition.ts b/src/mol-canvas3d/camera/transition.ts
index 71f27c649c565876e71c8293349883166fb457b5..0ed592c1a7a1fe03277e20ac48820efef1575d5a 100644
--- a/src/mol-canvas3d/camera/transition.ts
+++ b/src/mol-canvas3d/camera/transition.ts
@@ -27,8 +27,8 @@ class CameraTransitionManager {
             return;
         }
 
-        Camera.copySnapshot(this.source, this.camera);
-        Camera.copySnapshot(this.target, this.camera);
+        Camera.copySnapshot(this.source, this.camera.state);
+        Camera.copySnapshot(this.target, this.camera.state);
         Camera.copySnapshot(this.target, to);
 
         this.inTransition = true;