Questa parte sembra corretta. L'errore deve essere nell'altra parte di codice.