summaryrefslogtreecommitdiff
path: root/FS/FS/cust_location.pm
diff options
context:
space:
mode:
authorMark Wells <mark@freeside.biz>2013-04-04 18:50:00 -0700
committerMark Wells <mark@freeside.biz>2013-04-04 18:50:00 -0700
commit4645160bf2a76932461f06cfaf472de006ab414b (patch)
treec561e63cadc69bac8853772d96a8ddf01ccd9597 /FS/FS/cust_location.pm
parent3e5de9ecd12870fdd96d40198dc7490140b6000f (diff)
avoid needless location changes when coordinates are null, #22364
Diffstat (limited to 'FS/FS/cust_location.pm')
-rw-r--r--FS/FS/cust_location.pm4
1 files changed, 4 insertions, 0 deletions
diff --git a/FS/FS/cust_location.pm b/FS/FS/cust_location.pm
index 355bdb0..b12a161 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