diff --git a/test/test.js b/test/test.js
index 38e84d18d69496a2b1c738390f108b01dddb5eed..fafb19bc39b23e08d3521937cf317acec22f6960 100644
--- a/test/test.js
+++ b/test/test.js
@@ -667,10 +667,10 @@ testCM("scrollSnap", function(cm) {
 
 testCM("scrollIntoView", function(cm) {
   if (phantom) return;
-  var outer = cm.getWrapperElement().getBoundingClientRect();
   function test(line, ch, msg) {
     var pos = Pos(line, ch);
     cm.scrollIntoView(pos);
+    var outer = cm.getWrapperElement().getBoundingClientRect();
     var box = cm.charCoords(pos, "window");
     is(box.left >= outer.left, msg + " (left)");
     is(box.right <= outer.right, msg + " (right)");