diff options
| author | yeer <yeerkunth+github@gmail.com> | 2024-07-23 12:11:28 +0300 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-07-23 12:11:28 +0300 |
| commit | e1bc43da5f1f06ea00bd28923b37b5d029522359 (patch) | |
| tree | 1b42dd65d74cacae4232b736b377b7dc6b790869 | |
| parent | 0630642849ec8e6e7e513dcda1d7d261aaab9f88 (diff) | |
fix bug for nil pointer (#2438)
| -rw-r--r-- | xray/api.go | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/xray/api.go b/xray/api.go index d7d916d3..d0de76e8 100644 --- a/xray/api.go +++ b/xray/api.go @@ -181,6 +181,10 @@ func (x *XrayAPI) GetTraffic(reset bool) ([]*Traffic, []*ClientTraffic, error) { ctx, cancel := context.WithTimeout(context.Background(), time.Second*10) defer cancel() + if x.StatsServiceClient == nil { + return nil, nil, common.NewError("xray StatusServiceClient is not initialized") + } + resp, err := (*x.StatsServiceClient).QueryStats(ctx, &statsService.QueryStatsRequest{Reset_: reset}) if err != nil { logger.Debug("Failed to query Xray stats:", err) |
