From 76440160cd8fbbb49927db0b8247dd5e6defce85 Mon Sep 17 00:00:00 2001 From: thomaspanf Date: Tue, 3 Sep 2024 18:42:07 -0400 Subject: [PATCH] Fixed segfault by populating nil pointer --- rocketpool-daemon/api/node/set-rpl-withdrawal-address.go | 2 ++ 1 file changed, 2 insertions(+) diff --git a/rocketpool-daemon/api/node/set-rpl-withdrawal-address.go b/rocketpool-daemon/api/node/set-rpl-withdrawal-address.go index 2cbd3b9c1..ab98a9547 100644 --- a/rocketpool-daemon/api/node/set-rpl-withdrawal-address.go +++ b/rocketpool-daemon/api/node/set-rpl-withdrawal-address.go @@ -82,6 +82,7 @@ func (c *nodeSetRplWithdrawalAddressContext) GetState(mc *batch.MultiCaller) { c.node.IsRplWithdrawalAddressSet, c.node.RplWithdrawalAddress, c.node.PrimaryWithdrawalAddress, + c.node.RplStake, ) } @@ -90,6 +91,7 @@ func (c *nodeSetRplWithdrawalAddressContext) PrepareData(data *api.NodeSetRplWit data.PrimaryAddressDiffers = (c.node.PrimaryWithdrawalAddress.Get() != c.nodeAddress || isRplWithdrawalAddressSet) data.RplAddressDiffers = (isRplWithdrawalAddressSet && c.node.RplWithdrawalAddress.Get() != c.nodeAddress) data.CanSet = !(data.PrimaryAddressDiffers || data.RplAddressDiffers) + data.RplStake = c.node.RplStake.Get() if data.CanSet { txInfo, err := c.node.SetRplWithdrawalAddress(c.address, c.confirm, opts)