fix a bug in 038c3303600cc842edb60167cfb41a2fa9600704