Added a little logic checking - patch candidate lists should not include themselves

#113