I am trying to have my clients see the extent of a graphics layer added dynamically. What I do is set map.Extent = myGraphicsLayer.FullExtent. That works fine; but there is a caveat. The client normally is given a set of data columns to choose from the geographic coordinates that are all double digit data types. Among those columns will be the Latitude and Longitude. Normally it is pretty obvious what the lat and long columns are; but they may choose something else. If they do choose something else then there may/may not be points displayed. That is fine. Now, when the line to to set the map in the extent of the graphics layer executes, then the map completely freezes. I looked into it and it seems that the extent is not right; it may be coming up with numbers that are completely off. So, my question is, how can I know when I have a valid extent after adding my data to the graphics layer? I know that the first question that I may get back is "why are we offering our clients all those columns in the first place?" And the reason is very simple, the names are not fixed, we read the columns from different databases, and our application requires that we let the client select the columns; we do narrow them to double digits data type only though. Thanks!