corretta condizione if all'interno della destroy