From 4645160bf2a76932461f06cfaf472de006ab414b Mon Sep 17 00:00:00 2001 From: Mark Wells Date: Thu, 4 Apr 2013 18:50:00 -0700 Subject: [PATCH] avoid needless location changes when coordinates are null, #22364 --- FS/FS/cust_location.pm | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/FS/FS/cust_location.pm b/FS/FS/cust_location.pm index 355bdb081..b12a161db 100644 --- a/FS/FS/cust_location.pm +++ b/FS/FS/cust_location.pm @@ -121,6 +121,10 @@ point. sub new_or_existing { my $class = shift; my %hash = ref($_[0]) ? %{$_[0]} : @_; + # if coords are empty, then it doesn't matter if they're auto or not + if ( !$hash{'latitude'} and !$hash{'longitude'} ) { + delete $hash{'coord_auto'}; + } foreach ( qw(address1 address2 city county state zip country geocode disabled ) ) { # empty fields match only empty fields -- 2.11.0