diff --git a/chain/stmgr/utils.go b/chain/stmgr/utils.go index c7dadc1f5..d6c2f0dec 100644 --- a/chain/stmgr/utils.go +++ b/chain/stmgr/utils.go @@ -70,14 +70,14 @@ func GetMinerOwner(ctx context.Context, sm *StateManager, st cid.Cid, maddr addr func GetPower(ctx context.Context, sm *StateManager, ts *types.TipSet, maddr address.Address) (types.BigInt, types.BigInt, error) { var err error - enc, err := actors.SerializeParams(&actors.PowerLookupParams{maddr}) - if err != nil { - return types.EmptyInt, types.EmptyInt, err - } var mpow types.BigInt if maddr != address.Undef { + enc, aerr := actors.SerializeParams(&actors.PowerLookupParams{maddr}) + if aerr != nil { + return types.EmptyInt, types.EmptyInt, aerr + } ret, err := sm.Call(ctx, &types.Message{ From: maddr, To: actors.StorageMarketAddress,