 		
 		// after all geometries have been reprojected, update the reprojected column
 		var geomColumn:GeometryColumn = reprojectedColumn.getInternalColumn() as GeometryColumn;
-		geomColumn.setGeometries(keysVector, geomVector);
+		if (geomColumn)
+			geomColumn.setGeometries(keysVector, geomVector);
 		
 		reprojectedColumn.triggerCallbacks();
 		reprojectedColumn.resumeCallbacks();

	import org.openscales.proj4as.ProjProjection;
	
	import weave.api.WeaveAPI;
	import weave.api.core.ILinkableObject;
	import weave.api.data.IAttributeColumn;
	import weave.api.data.IColumnReference;
	import weave.api.data.IProjectionManager;
	import weave.api.data.IProjector;
	import weave.api.newDisposableChild;

		for (var i:int = 0; i < keys.length; i++)
		{
			var value:Array = unprojectedColumn.getValueFromKey(keys[i]) as Array;
			if (value)
			{
				numGeoms += value.length;
				values.push(value);
			}
		}
		keyIndex = 0;
		coordsVectorIndex = 0;
