From ceea94ac96b917d1aa1ae58b9a5399a4a87ba1fe Mon Sep 17 00:00:00 2001 From: Iscle Date: Fri, 8 Jan 2021 02:06:34 +0100 Subject: [PATCH] Do not report a null session to session listeners (#290) --- lib/src/main/java/xyz/gianlu/librespot/ZeroconfServer.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/lib/src/main/java/xyz/gianlu/librespot/ZeroconfServer.java b/lib/src/main/java/xyz/gianlu/librespot/ZeroconfServer.java index 7433168a..ed8699dd 100644 --- a/lib/src/main/java/xyz/gianlu/librespot/ZeroconfServer.java +++ b/lib/src/main/java/xyz/gianlu/librespot/ZeroconfServer.java @@ -201,9 +201,10 @@ public void close() throws IOException { } public void closeSession() throws IOException { - sessionListeners.forEach(l -> l.sessionClosing(session)); + if (session == null) return; - if (session != null) session.close(); + sessionListeners.forEach(l -> l.sessionClosing(session)); + session.close(); session = null; }