 								if (vertexID < -2)
 									_projectionWKT = readString(stream);
 							}
-							// set geometry type
-							geometry.geomType = currentGeometryType;
 						}
 					}
 				} 

							// initialize geometry at geometryID
							geometry = geometries[geometryID] as GeneralizedGeometry;
							if (!geometry)
								geometries[geometryID] = geometry = new GeneralizedGeometry();
							// save mapping from key to geom
							var geomsForKey:Array = _keyToGeometryMapping[key] as Array;
							if (!geomsForKey)

								
								var geometry:GeneralizedGeometry = geometries[geometryID] as GeneralizedGeometry;
								if (!geometry)
									geometries[geometryID] = geometry = new GeneralizedGeometry(_currentGeometryType);
								
								if (importance < 0) // part marker
									geometry.addPartMarker(vertexID, vertexIDArray[i + 1]);
