Fix if no contact id or no wpUser
authorSteve Sutton <steve@gaslightmedia.com>
Fri, 7 Sep 2018 19:05:01 +0000 (15:05 -0400)
committerSteve Sutton <steve@gaslightmedia.com>
Fri, 7 Sep 2018 19:05:01 +0000 (15:05 -0400)
if not found then nothing

classes/data/dataContacts.php

index bc3ad87..4276d14 100644 (file)
@@ -836,9 +836,13 @@ class GlmDataContacts extends GlmDataAbstract
     public function updateContactRole( $contact_id, $old_role, $new_role )
     {
         $user_id = $this->getWpUserId( $contact_id );
-        $wpUser  = get_user_by( 'id', $user_id );
-        $wpUser->remove_role( $old_role );
-        $wpUser->add_role( $new_role );
+        if ( $user_id ) {
+            $wpUser  = get_user_by( 'id', $user_id );
+            if ( $wpUser ) {
+                $wpUser->remove_role( $old_role );
+                $wpUser->add_role( $new_role );
+            }
+        }
     }
 
     public function getContactIdByRefDest( $ref_dest )