fix a message decode bug