Try to prevent infinite loop when connected to self