* getCurrentMode() can return null. Don't let setMode() try set a null mode because bad things happen. * Let's make cmhw safe again (groan, I know that one was bad) Change-Id: I20bdee4a0e8cbb0598f35770d71902332db51ddb