diff options
author | Bernard Normier <bernard@zeroc.com> | 2006-07-10 15:09:38 +0000 |
---|---|---|
committer | Bernard Normier <bernard@zeroc.com> | 2006-07-10 15:09:38 +0000 |
commit | 7bf73d3a731709c8c2d757e02e358a56f8a33783 (patch) | |
tree | 4d6fd7a0eccf0b1a0dfc9d57db7d05ded65de905 /java/src/Ice/Application.java | |
parent | Fixed bug #1201 (diff) | |
download | ice-7bf73d3a731709c8c2d757e02e358a56f8a33783.tar.bz2 ice-7bf73d3a731709c8c2d757e02e358a56f8a33783.tar.xz ice-7bf73d3a731709c8c2d757e02e358a56f8a33783.zip |
Partial fix for bug #1203
Diffstat (limited to 'java/src/Ice/Application.java')
-rw-r--r-- | java/src/Ice/Application.java | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/java/src/Ice/Application.java b/java/src/Ice/Application.java index 8195b4ebd98..ba7e0d4980b 100644 --- a/java/src/Ice/Application.java +++ b/java/src/Ice/Application.java @@ -230,7 +230,8 @@ public abstract class Application try { Runtime.getRuntime().removeShutdownHook(_shutdownHook); - _shutdownHook = null; + _shutdownHook.done(); + _shutdownHook = null; } catch(java.lang.IllegalStateException ex) { @@ -276,6 +277,7 @@ public abstract class Application try { Runtime.getRuntime().removeShutdownHook(_destroyHook); + _destroyHook.done(); _destroyHook = null; } catch(java.lang.IllegalStateException ex) @@ -319,6 +321,7 @@ public abstract class Application try { Runtime.getRuntime().removeShutdownHook(_shutdownHook); + _shutdownHook.done(); _shutdownHook = null; } catch(java.lang.IllegalStateException ex) @@ -334,7 +337,8 @@ public abstract class Application try { Runtime.getRuntime().removeShutdownHook(_destroyHook); - _destroyHook = null; + _destroyHook.done(); + _destroyHook = null; } catch(java.lang.IllegalStateException ex) { |