Skip to content

Commit 5bb2161

Browse files
Merge pull request #453 from projectdiscovery/errkit-missing-nil-check
errkit: nil check
2 parents 7720027 + bb8871e commit 5bb2161

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

errkit/errors.go

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,9 @@ func (e ErrorX) MarshalJSON() ([]byte, error) {
6464
for _, err := range e.errs {
6565
tmp = append(tmp, err.Error())
6666
}
67+
if e.kind == nil {
68+
e.kind = ErrKindUnknown
69+
}
6770
m := map[string]interface{}{
6871
"kind": e.kind.String(),
6972
"errors": tmp,
@@ -143,7 +146,7 @@ func (e *ErrorX) Cause() error {
143146
// if any
144147
func (e *ErrorX) Kind() ErrKind {
145148
if e.kind == nil || e.kind.String() == "" {
146-
return ErrKindUnknown
149+
e.kind = ErrKindUnknown
147150
}
148151
return e.kind
149152
}

0 commit comments

Comments
 (0)