diff options
Diffstat (limited to 'java/demo/Ice/session/Client.java')
-rw-r--r-- | java/demo/Ice/session/Client.java | 21 |
1 files changed, 10 insertions, 11 deletions
diff --git a/java/demo/Ice/session/Client.java b/java/demo/Ice/session/Client.java index c9bd29a7a36..2a062181811 100644 --- a/java/demo/Ice/session/Client.java +++ b/java/demo/Ice/session/Client.java @@ -32,18 +32,17 @@ public class Client catch(InterruptedException e) { } - if(_terminated) + if(!_terminated) { - break; - } - try - { - _session.refresh(); - } - catch(Ice.LocalException ex) - { - _logger.warning("SessionRefreshThread: " + ex); - break; + try + { + _session.refresh(); + } + catch(Ice.LocalException ex) + { + _logger.warning("SessionRefreshThread: " + ex); + _terminated = true; + } } } } |