Skip to content

Commit d264b0b

Browse files
peerless1024evelynwei
andauthored
fix: CircuitBreaker Report panic bug (#251)
修复熔断上报接口传参为空时panic问题 Co-authored-by: evelynwei <[email protected]>
1 parent e1ab616 commit d264b0b

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

plugin/circuitbreaker/composite/breaker.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -167,7 +167,7 @@ func (c *CompositeCircuitBreaker) Report(stat *model.ResourceStat) error {
167167

168168
func (c *CompositeCircuitBreaker) doReport(stat *model.ResourceStat, record bool) error {
169169
resource := stat.Resource
170-
if resource.GetLevel() == fault_tolerance.Level_UNKNOWN {
170+
if resource == nil || resource.GetLevel() == fault_tolerance.Level_UNKNOWN {
171171
return nil
172172
}
173173
retStatus := stat.RetStatus

0 commit comments

Comments
 (0)