From 9b875c906db6a19811c1dc7b05e02b88cea68094 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Go=CC=88kc=CC=A7e=20Go=CC=88k=20Klingel?= Date: Wed, 27 Nov 2024 13:41:45 +0100 Subject: [PATCH] handle nil pointer exception --- internal/cmd/beta/network/describe/describe.go | 8 ++++++-- internal/cmd/beta/network/list/list.go | 7 ++++++- 2 files changed, 12 insertions(+), 3 deletions(-) diff --git a/internal/cmd/beta/network/describe/describe.go b/internal/cmd/beta/network/describe/describe.go index d9a991388..bbd2a3fa4 100644 --- a/internal/cmd/beta/network/describe/describe.go +++ b/internal/cmd/beta/network/describe/describe.go @@ -146,8 +146,12 @@ func outputResult(p *print.Printer, outputFormat string, network *iaas.Network) table.AddSeparator() table.AddRow("STATE", *network.State) table.AddSeparator() - table.AddRow("PUBLIC IP", *network.PublicIp) - table.AddSeparator() + + if network.PublicIp != nil { + table.AddRow("PUBLIC IP", *network.PublicIp) + table.AddSeparator() + } + if len(ipv4nameservers) > 0 { table.AddRow("IPv4 NAME SERVERS", strings.Join(ipv4nameservers, ", ")) } diff --git a/internal/cmd/beta/network/list/list.go b/internal/cmd/beta/network/list/list.go index 4773d707a..af91a4a1c 100644 --- a/internal/cmd/beta/network/list/list.go +++ b/internal/cmd/beta/network/list/list.go @@ -154,7 +154,12 @@ func outputResult(p *print.Printer, outputFormat string, networks []iaas.Network table.SetHeader("ID", "Name", "Status", "Public IP") for _, network := range networks { - table.AddRow(*network.NetworkId, *network.Name, *network.State, *network.PublicIp) + publicIp := "" + if network.PublicIp != nil { + publicIp = *network.PublicIp + } + + table.AddRow(*network.NetworkId, *network.Name, *network.State, publicIp) table.AddSeparator() }