Zac Efron drops a condom on the red carpet