diff --git a/lntest/itest/lnd_test.go b/lntest/itest/lnd_test.go index 0081d0cc..f36e8130 100644 --- a/lntest/itest/lnd_test.go +++ b/lntest/itest/lnd_test.go @@ -13405,7 +13405,11 @@ func testChanRestoreScenario(t *harnessTest, net *lntest.NetworkHarness, if err != nil { t.Fatalf("unable to create new node: %v", err) } - defer shutdownAndAssert(net, t, dave) + // Defer to a closure instead of to shutdownAndAssert due to the value + // of 'dave' changing throughout the test. + defer func() { + shutdownAndAssert(net, t, dave) + }() carol, err := net.NewNode("carol", nil) if err != nil { t.Fatalf("unable to make new node: %v", err)