summaryrefslogtreecommitdiff
path: root/java/src/IceInternal/ConnectRequestHandler.java
diff options
context:
space:
mode:
authorBenoit Foucher <benoit@zeroc.com>2007-12-05 15:09:18 +0100
committerBenoit Foucher <benoit@zeroc.com>2007-12-05 15:09:18 +0100
commit5124965c25862fa450509beddfa7266effacddfd (patch)
tree6b1cb4b983eb36d6b4d7c4ebeb7687b1832318ca /java/src/IceInternal/ConnectRequestHandler.java
parentAdded support for service commands to icegridadmin (bug 1775) (diff)
downloadice-5124965c25862fa450509beddfa7266effacddfd.tar.bz2
ice-5124965c25862fa450509beddfa7266effacddfd.tar.xz
ice-5124965c25862fa450509beddfa7266effacddfd.zip
Fixed NPE in the outgoing connection factory
Diffstat (limited to 'java/src/IceInternal/ConnectRequestHandler.java')
-rw-r--r--java/src/IceInternal/ConnectRequestHandler.java4
1 files changed, 3 insertions, 1 deletions
diff --git a/java/src/IceInternal/ConnectRequestHandler.java b/java/src/IceInternal/ConnectRequestHandler.java
index 45aa6c959b9..792674f62ac 100644
--- a/java/src/IceInternal/ConnectRequestHandler.java
+++ b/java/src/IceInternal/ConnectRequestHandler.java
@@ -246,6 +246,7 @@ public class ConnectRequestHandler
{
synchronized(this)
{
+ assert(_connection == null && _exception == null);
_connection = connection;
_compress = compress;
}
@@ -271,6 +272,7 @@ public class ConnectRequestHandler
{
synchronized(this)
{
+ assert(!_initialized && _exception == null);
_exception = ex;
_proxy = null; // Break cyclic reference count.
_delegate = null; // Break cyclic reference count.
@@ -373,7 +375,7 @@ public class ConnectRequestHandler
{
synchronized(this)
{
- assert(_connection != null);
+ assert(_connection != null && !_initialized);
if(_batchRequestInProgress)
{