Kristen Stewart did right thing at Cannes