fixed random donor when no donors bug