summaryrefslogtreecommitdiffstats
path: root/app/session.go
diff options
context:
space:
mode:
Diffstat (limited to 'app/session.go')
-rw-r--r--app/session.go5
1 files changed, 3 insertions, 2 deletions
diff --git a/app/session.go b/app/session.go
index 0df643743..273ab2dd5 100644
--- a/app/session.go
+++ b/app/session.go
@@ -4,10 +4,11 @@
package app
import (
+ "net/http"
+
"github.com/mattermost/platform/einterfaces"
"github.com/mattermost/platform/model"
"github.com/mattermost/platform/utils"
- "net/http"
l4g "github.com/alecthomas/log4go"
)
@@ -47,7 +48,7 @@ func GetSession(token string) (*model.Session, *model.AppError) {
} else {
session = sessionResult.Data.(*model.Session)
- if session.IsExpired() || session.Token != token {
+ if session == nil || session.IsExpired() || session.Token != token {
return nil, model.NewLocAppError("GetSession", "api.context.invalid_token.error", map[string]interface{}{"Token": token, "Error": sessionResult.Err.DetailedError}, "")
} else {
AddSessionToCache(session)