Update previously only checked that the receiver was non-nil but didn't check that the input parameter to update "o" was non-nil causing a nil dereference in cases such as fe632ea32a/consensus/reactor.go (L306) Fixes https://github.com/tendermint/tendermint/issues/1169
fe632ea32a/consensus/reactor.go (L306)