Vafaei vows no repeat of wild break against O’Sullivan