From: Mark Wells Date: Fri, 5 Apr 2013 01:50:00 +0000 (-0700) Subject: avoid needless location changes when coordinates are null, #22364 X-Git-Url: http://git.freeside.biz/gitweb/?p=freeside.git;a=commitdiff_plain;h=4645160bf2a76932461f06cfaf472de006ab414b avoid needless location changes when coordinates are null, #22364 --- 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