diff --git a/node/impl/full/state.go b/node/impl/full/state.go index 8097730f4..75e68f337 100644 --- a/node/impl/full/state.go +++ b/node/impl/full/state.go @@ -52,12 +52,14 @@ func (a *StateAPI) StateMinerPower(ctx context.Context, maddr address.Address, t return api.MinerPower{}, err } - slashed, err := stmgr.GetMinerSlashed(ctx, a.StateManager, ts, maddr) - if err != nil { - return api.MinerPower{}, err - } - if slashed != 0 { - mpow = types.NewInt(0) + if maddr != address.Undef { + slashed, err := stmgr.GetMinerSlashed(ctx, a.StateManager, ts, maddr) + if err != nil { + return api.MinerPower{}, err + } + if slashed != 0 { + mpow = types.NewInt(0) + } } return api.MinerPower{