fix a decode bug.