Index: lib/OpenLayers/Layer/Vector.js
===================================================================
--- lib/OpenLayers/Layer/Vector.js	(revision 6137)
+++ lib/OpenLayers/Layer/Vector.js	(working copy)
@@ -221,14 +229,18 @@
      */
     moveTo: function(bounds, zoomChanged, dragging) {
         OpenLayers.Layer.prototype.moveTo.apply(this, arguments);
-        
+
         if (!dragging) {
-            this.div.style.left = - parseInt(this.map.layerContainerDiv.style.left) + "px";
-            this.div.style.top = - parseInt(this.map.layerContainerDiv.style.top) + "px";
+            this.renderer.root.style.visibility = "hidden";
+            
+            this.div.style.left = -parseInt(this.map.layerContainerDiv.style.left) + "px";
+            this.div.style.top = -parseInt(this.map.layerContainerDiv.style.top) + "px";
             var extent = this.map.getExtent();
             this.renderer.setExtent(extent);
+            
+            this.renderer.root.style.visibility = "visible";
         }
-
+        
         if (!this.drawn || zoomChanged) {
             this.drawn = true;
             for(var i = 0; i < this.features.length; i++) {
