diff --git a/klog.go b/klog.go index e042e2bc..4892da6a 100644 --- a/klog.go +++ b/klog.go @@ -1577,6 +1577,10 @@ type KMetadata interface { // KObj returns ObjectRef from ObjectMeta func KObj(obj KMetadata) ObjectRef { + if obj == nil { + return ObjectRef{} + } + return ObjectRef{ Name: obj.GetName(), Namespace: obj.GetNamespace(), diff --git a/klog_test.go b/klog_test.go index ba4349b1..671e4c1f 100644 --- a/klog_test.go +++ b/klog_test.go @@ -763,6 +763,11 @@ func TestKObj(t *testing.T) { obj KMetadata want ObjectRef }{ + { + name: "nil", + obj: nil, + want: ObjectRef{}, + }, { name: "with ns", obj: mockKmeta{"test-name", "test-ns"},