fix ObjectGetValueByShift