praticamente ho un menu con due item, item 1 e item2. se clicco su item2, oltre ad eseguire alcune funzioni, dovrebbe pure disabilitare e rendere invisibile l'item1. invece non appena clicco sull'item2 l'app crasha (commentando le linee di codice relative alla disabilitazione dell'item1 invece il problema non si presenta, quindi l'errore sta li)

codice:
public boolean onOptionsItemSelected(MenuItem item) {
	    // Handle item selection
	    switch (item.getItemId()) {
	        case R.id.item1: 
	        	//esegue compiti
	        case R.id.item2:
                        //esegue compiti
                        //RIGHE INCRIMINATE!!!!
	    		MenuItem mi=(MenuItem) findViewById(R.id.item1);
	    		mi.setEnabled(false);
	    		mi.setVisible(false);

	    		//
	    		return true;
	    	default: return false;
	    }
	}
come mai accade ciò? e come posso ovviare?