fix bug of roleItemCache