Fixing an NPE in GUI idle detect mechanism; ONOS-441
Change-Id: Id1edd74642915a266d9e935287b70cf5425c91f6
Showing
1 changed file
with
7 additions
and
6 deletions
... | @@ -168,13 +168,14 @@ public class TopologyViewWebSocket | ... | @@ -168,13 +168,14 @@ public class TopologyViewWebSocket |
168 | */ | 168 | */ |
169 | synchronized boolean isIdle() { | 169 | synchronized boolean isIdle() { |
170 | boolean idle = (System.currentTimeMillis() - lastActive) > MAX_AGE_MS; | 170 | boolean idle = (System.currentTimeMillis() - lastActive) > MAX_AGE_MS; |
171 | - if (idle || !connection.isOpen()) { | 171 | + if (idle || (connection != null && !connection.isOpen())) { |
172 | return true; | 172 | return true; |
173 | - } | 173 | + } else if (connection != null) { |
174 | - try { | 174 | + try { |
175 | - control.sendControl(PING, PING_DATA, 0, PING_DATA.length); | 175 | + control.sendControl(PING, PING_DATA, 0, PING_DATA.length); |
176 | - } catch (IOException e) { | 176 | + } catch (IOException e) { |
177 | - log.warn("Unable to send ping message due to: ", e); | 177 | + log.warn("Unable to send ping message due to: ", e); |
178 | + } | ||
178 | } | 179 | } |
179 | return false; | 180 | return false; |
180 | } | 181 | } | ... | ... |
-
Please register or login to post a comment