I am able to set Lead owner (Logged In) from Queue On INSERT but not able to set for UPDATE.
what mistake i did ?
Here is my trigger :
trigger leadConvertToLoggedInUser on Lead (before insert, before update, after update) { Lead Ld = Trigger.new[0]; if(Trigger.isInsert){ if(Ld.Owner.Type == 'Queue'){ User u = [select Id, Name from User where Id =: UserInfo.getUserId()]; Ld.OwnerId = u.Id; Insert Ld; } } if(Trigger.isUpdate){ Lead Ld1 = Trigger.Old[0]; if(Ld1.owner.Type == 'Queue'){ User u = [select Id, Name from User where Id =: UserInfo.getUserId()]; Ld1.OwnerId = u.Id; update Ld1; } } } Thanks