diff --git a/v2rayN/v2rayN/Handler/ConfigHandler.cs b/v2rayN/v2rayN/Handler/ConfigHandler.cs index 935afdf0..cfdb0f58 100644 --- a/v2rayN/v2rayN/Handler/ConfigHandler.cs +++ b/v2rayN/v2rayN/Handler/ConfigHandler.cs @@ -943,6 +943,7 @@ namespace v2rayN.Handler default: return -1; } + string itemId = config.getItemId(); var items = config.vmess.AsQueryable(); if (asc) @@ -954,6 +955,12 @@ namespace v2rayN.Handler config.vmess = items.OrderByDescending(name.ToString()).ToList(); } + var index_ = config.vmess.FindIndex(it => it.getItemId() == itemId); + if (index_ >= 0) + { + config.index = index_; + } + ToJsonFile(config); return 0; }