diff --git a/rpcserver.go b/rpcserver.go index 43d922c38..efb6cf54f 100644 --- a/rpcserver.go +++ b/rpcserver.go @@ -2739,6 +2739,14 @@ func (r *rpcServer) CloseChannel(in *lnrpc.CloseChannelRequest, return err } + // Safety check which should never happen. + // + // TODO(ziggie): remove pointer as return value from + // ForceCloseContract. + if closingTx == nil { + return fmt.Errorf("force close transaction is nil") + } + closingTxid := closingTx.TxHash() // With the transaction broadcast, we send our first update to