 	 */
 	private function startNewTask():void
 	{
-		taskID++; // incrementing this variable will stop all old tasks from continuing
+		taskID++; // incrementing this variable will stop all old tasks from continuing
 		
 		// if the source and destination projection are the same, we don't need to reproject.
 		// if we don't know the projection of the original column, we can't reproject.

		for (; coordsVectorIndex < coordsVector.length; coordsVectorIndex++)
		{
			// continue later if necessary
			if (StageUtils.shouldCallLater)
			{
				StageUtils.callLater(unprojectedColumn, processGeometries, arguments);
				return;
			}
			newGeometry = geomVector[coordsVectorIndex];
			newGeometry.setCoordinates(coordsVector[coordsVectorIndex], BLGTreeUtils.METHOD_SAMPLE);
		}
								
		// after all geometries have been reprojected, update the reprojected column
		var reprojectedColumn:GeometryColumn = proxyColumn.internalColumn as GeometryColumn;
		reprojectedColumn.setGeometries(keysVector, geomVector);
	}
}


			// continue later if necessary
			if (StageUtils.shouldCallLater)
			{
				WeaveAPI.ProgressIndicator.updateTask(this, keyIndex / (keys.length - 1));
				StageUtils.callLater(unprojectedColumn, processGeometries, arguments);
				return;
			}
