 			{
 				_changed.execute(this);
                 
-                updateMinMax(true);
+                if (_autoUpdateMinMax)
+                    updateMinMax(true);
 				
 				if (boundsHaveChanged)
 					_boundsChanged.execute(this);

			
			newVertexStreamData.position = 0;
			newVertexStream._data = newVertexStreamData;
			newVertexStream.updateMinMax();
			
			return newVertexStream;

				_changed.execute(this);
				
				// FIXME: check if bounds have actually changed?
                if (_autoUpdateMinMax)
    				updateMinMax();
			}

			return this;
