From 6751ea1f9af9cbf75e9f529fb3ddaceece2a5397 Mon Sep 17 00:00:00 2001 From: Cyrix126 <58007246+Cyrix126@users.noreply.github.com> Date: Mon, 6 Jan 2025 01:14:22 +0100 Subject: [PATCH] fix: crash when adding new pool --- src/app/panels/middle/common/list_poolnode.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/app/panels/middle/common/list_poolnode.rs b/src/app/panels/middle/common/list_poolnode.rs index 8b72206..65b47cb 100644 --- a/src/app/panels/middle/common/list_poolnode.rs +++ b/src/app/panels/middle/common/list_poolnode.rs @@ -220,7 +220,7 @@ fn add_save_node( let rpc = current.2.clone(); // zmq can be rig in case of Pool let zmq = current.3.clone(); - let poolnode = &mut node_vec[existing_index].1; + let poolnode = &mut node_vec[existing_index - 1].1; poolnode.set_ip(ip); poolnode.set_port(rpc); poolnode.set_custom(zmq); @@ -251,7 +251,7 @@ fn add_save_node( let rpc = current.2.clone(); // zmq can be rig in case of Pool let zmq = current.3.clone(); - let poolnode = match node_vec[existing_index].1 { + let poolnode = match node_vec[existing_index - 1].1 { PoolNode::Node(_) => PoolNode::Node(Node { ip, rpc, zmq }), PoolNode::Pool(_) => PoolNode::Pool(Pool { rig: zmq,