self-service API contact deletion fix, RT#37375
authorIvan Kohler <ivan@freeside.biz>
Wed, 22 Jul 2015 02:17:21 +0000 (19:17 -0700)
committerIvan Kohler <ivan@freeside.biz>
Wed, 22 Jul 2015 02:17:21 +0000 (19:17 -0700)
FS/FS/ClientAPI/MyAccount/contact.pm

index 31bbb0c..ff29079 100644 (file)
@@ -141,7 +141,7 @@ sub delete_contact {
   my $error = $cust_contact->delete;
   return { 'error' => $error } if $error;
 
   my $error = $cust_contact->delete;
   return { 'error' => $error } if $error;
 
-  unless ( $contact->cust_contact ) {
+  unless ( $contact->cust_contact || $contact->prospect_contact ) {
     $contact->delete;
   }
 
     $contact->delete;
   }