if he does RemoveLocation(udg_loc2) then he doesnt need to do RemoveLocation(udg_loc1)
loc1 and loc2 are no locations, they just point at a location handle, and that handle has to be removed, so its doesnt matter if u do RemoveLocation(udg_loc2) or RemoveLocation(udg_loc1)
beside that u could null the variables, but that leak is not too bad, cause they are global variables (so they would leak only 1 time if u dont null them)