diff --git a/appServer.go b/appServer.go index fd6c439..6f1807b 100644 --- a/appServer.go +++ b/appServer.go @@ -335,7 +335,7 @@ func (app *application) socketReader(bridge *wsBridge) { } default: - if !session.handleAnswer(command, obj) { + if session != nil && !session.handleAnswer(command, obj) { events <- obj } } diff --git a/dataObject.go b/dataObject.go index b13527e..7f3558b 100644 --- a/dataObject.go +++ b/dataObject.go @@ -250,7 +250,7 @@ func (object *dataObject) RemoveProperty(tag string) DataValue { } func (object *dataObject) PropertyText(tag string, tags ...string) (string, bool) { - if node := object.Property(tag, tag); node != nil && node.Type() == TextDataValue { + if node := object.Property(tag); node != nil && node.Type() == TextDataValue { return node.String(), true } return "", false