diff --git a/src/runtime/iface.go b/src/runtime/iface.go index d5a181cae17e76..4563809a9dde76 100644 --- a/src/runtime/iface.go +++ b/src/runtime/iface.go @@ -225,13 +225,11 @@ imethods: pkgPath = rtyp.nameOff(x.PkgPath).Name() } if tname.IsExported() || pkgPath == ipkg { - if m != nil { - ifn := rtyp.textOff(t.Ifn) - if k == 0 { - fun0 = ifn // we'll set m.fun[0] at the end - } else { - methods[k] = ifn - } + ifn := rtyp.textOff(t.Ifn) + if k == 0 { + fun0 = ifn // we'll set m.fun[0] at the end + } else { + methods[k] = ifn } continue imethods }