fix: prevent nil context panic in multi-repo hydration (#840)

This commit is contained in:
Gero Hillebrandt
2026-01-01 19:46:56 +01:00
committed by GitHub
parent 5e8a834b38
commit a1f706d17a
2 changed files with 57 additions and 2 deletions

View File

@@ -194,11 +194,18 @@ func setDBPath(p string) {
}
// getRootContext returns the signal-aware root context.
// Returns context.Background() if the root context is nil (e.g., before CLI initialization).
func getRootContext() context.Context {
var ctx context.Context
if shouldUseGlobals() {
return rootCtx
ctx = rootCtx
} else {
ctx = cmdCtx.RootCtx
}
return cmdCtx.RootCtx
if ctx == nil {
return context.Background()
}
return ctx
}
// setRootContext updates the root context and cancel function.