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,