Return nil if no varient encoded messages can be read

Instead of raising an exception of an underlaying function call, simply
return nil.

@matttproud