fix recommend assignment with invalid blueprint id