diff options
Diffstat (limited to 'java/src')
-rw-r--r-- | java/src/Ice/Util.java | 14 |
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. |