Skip to content

Commit fcf9ca9

Browse files
committed
fix: handle type assertion safely in getRereadState
1 parent e2a363f commit fcf9ca9

1 file changed

Lines changed: 6 additions & 1 deletion

File tree

internal/hooks/audit/detectors.go

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -362,7 +362,12 @@ func getRereadState(state DetectorSessionState) *rereadState {
362362
state["rereadAfterEdit"] = st
363363
return st
364364
}
365-
return s.(*rereadState)
365+
rs, _ := s.(*rereadState)
366+
if rs == nil {
367+
rs = &rereadState{Countdown: make(map[string]int)}
368+
state["rereadAfterEdit"] = rs
369+
}
370+
return rs
366371
}
367372

368373
const rereadWindow = 5

0 commit comments

Comments
 (0)