|
@@ -75,5 +75,9 @@ func (d *DefaultLogger) logStacktraceToErr() {
|
|
|
func captureStacktrace(skip int) []string {
|
|
|
stack := string(debug.Stack())
|
|
|
lines := strings.Split(stack, "\n")
|
|
|
- return lines[2*skip+1:]
|
|
|
+ linesToSkip := 2*skip + 1
|
|
|
+ if linesToSkip > len(lines) {
|
|
|
+ return lines
|
|
|
+ }
|
|
|
+ return lines[linesToSkip:]
|
|
|
}
|