commit | 8573bed76a959e2cf215de9ef7286b4ab48125e8 | [log] [tgz] |
---|---|---|
author | David Ostrovsky <david@ostrovsky.org> | Sat Apr 25 12:31:57 2015 +0200 |
committer | David Ostrovsky <david@ostrovsky.org> | Sat Apr 25 12:39:28 2015 +0200 |
tree | 7aa4db2699270fc111bc436dae171124294cf486 | |
parent | e0ad57751b62daa58df820ff0c11b954cd183112 [diff] |
OAuth: Check for session validity during logout GitHub-Bug: https://github.com/davido/gerrit-oauth-provider/issues/9 Change-Id: Id25792cdf6e28ba8d0f97bcc41d8c6409558314e
diff --git a/gerrit-oauth/src/main/java/com/google/gerrit/httpd/auth/oauth/OAuthLogoutServlet.java b/gerrit-oauth/src/main/java/com/google/gerrit/httpd/auth/oauth/OAuthLogoutServlet.java index 43b85bd..35253a1 100644 --- a/gerrit-oauth/src/main/java/com/google/gerrit/httpd/auth/oauth/OAuthLogoutServlet.java +++ b/gerrit-oauth/src/main/java/com/google/gerrit/httpd/auth/oauth/OAuthLogoutServlet.java
@@ -52,6 +52,8 @@ protected void doLogout(HttpServletRequest req, HttpServletResponse rsp) throws IOException { super.doLogout(req, rsp); - oauthSession.get().logout(); + if (req.getSession(false) != null) { + oauthSession.get().logout(); + } } }