check for nil interface before returning public key (#37)

This commit is contained in:
aerth 2017-05-22 14:12:18 -07:00 committed by Jeff Lindsay
parent b47c6daa4b
commit 74da58b7bb

@ -107,7 +107,11 @@ func (sess *session) Write(p []byte) (n int, err error) {
}
func (sess *session) PublicKey() PublicKey {
return sess.ctx.Value(ContextKeyPublicKey).(PublicKey)
sessionkey := sess.ctx.Value(ContextKeyPublicKey)
if sessionkey == nil {
return nil
}
return sessionkey.(PublicKey)
}
func (sess *session) Permissions() Permissions {