--- gmap_location.module.orig 2006-08-28 22:34:00.000000000 -0400 +++ gmap_location.module 2006-08-28 22:41:49.000000000 -0400 @@ -567,9 +567,15 @@ function gmap_location_user($op, &$edit, &$user, $category = NULL) { if (module_exist('gmap') && variable_get('gmap_user', 0)) { - $object->gmap_location_latitude = $edit['gmap_location_latitude']; - $object->gmap_location_longitude = $edit['gmap_location_longitude']; - $object->oid = $user->uid; + switch ($op) { + case 'validate': + case 'insert': + case 'update': + $object->gmap_location_latitude = $edit['gmap_location_latitude']; + $object->gmap_location_longitude = $edit['gmap_location_longitude']; + $object->oid = $user->uid; + break; + } switch ($op) { case 'categories':