fix message decode bug