Check for nil
This commit is contained in:
parent
c0a030ef0a
commit
4f2e9c2640
@ -186,7 +186,12 @@ func Encode(object interface{}) []byte {
|
|||||||
case byte:
|
case byte:
|
||||||
buff.Write(Encode(big.NewInt(int64(t))))
|
buff.Write(Encode(big.NewInt(int64(t))))
|
||||||
case *big.Int:
|
case *big.Int:
|
||||||
|
// Not sure how this is possible while we check for
|
||||||
|
if t == nil {
|
||||||
|
buff.WriteByte(0xc0)
|
||||||
|
} else {
|
||||||
buff.Write(Encode(t.Bytes()))
|
buff.Write(Encode(t.Bytes()))
|
||||||
|
}
|
||||||
case []byte:
|
case []byte:
|
||||||
if len(t) == 1 && t[0] <= 0x7f {
|
if len(t) == 1 && t[0] <= 0x7f {
|
||||||
buff.Write(t)
|
buff.Write(t)
|
||||||
|
Loading…
Reference in New Issue
Block a user