Index: location.module =================================================================== RCS file: /cvs/drupal-contrib/contributions/modules/location/location.module,v retrieving revision 1.222.2.47 diff -u -p -r1.222.2.47 location.module --- location.module 8 Feb 2011 10:43:02 -0000 1.222.2.47 +++ location.module 9 Feb 2011 16:10:22 -0000 @@ -1150,6 +1150,10 @@ function location_save(&$location, $cow if (!empty($location['lid'])) { watchdog('location', 'Conserving lid %lid due to uniqueness.', array('%lid' => $location['lid'])); drupal_write_record('location', $location, array('lid')); + if (!db_affected_rows()) { + watchdog('location', 'Update location failed. Trying insert.'); + drupal_write_record('location', $location); + } } else { unset($location['lid']);