summaryrefslogtreecommitdiff
path: root/java/src/Ice/Util.java
diff options
context:
space:
mode:
Diffstat (limited to 'java/src/Ice/Util.java')
-rw-r--r--java/src/Ice/Util.java14
1 files changed, 12 insertions, 2 deletions
diff --git a/java/src/Ice/Util.java b/java/src/Ice/Util.java
index 736077d5980..a32a25b448b 100644
--- a/java/src/Ice/Util.java
+++ b/java/src/Ice/Util.java
@@ -85,9 +85,19 @@ public final class Util
public static Communicator
initialize(InitializationData initData)
{
- return initialize(new String[0], initData);
- }
+ if(initData == null)
+ {
+ initData = new InitializationData();
+ }
+ else
+ {
+ initData = (InitializationData)initData.clone();
+ }
+ CommunicatorI result = new CommunicatorI(initData);
+ result.finishSetup(new StringSeqHolder(new String[0]));
+ return result;
+ }
/**
* @deprecated This method has been deprecated, use initialize instead.