diff options
author | Joe George <joe@zeroc.com> | 2019-04-09 16:28:42 -0400 |
---|---|---|
committer | Joe George <joe@zeroc.com> | 2019-04-09 16:28:42 -0400 |
commit | 96b39216d3f466f4694848cacf19e44e5ca88c54 (patch) | |
tree | 8bc92cc0442dd0eb4d73c3f86ab3ca647be1acbe /swift/src | |
parent | Improve exceptions test G,H descriptions (diff) | |
download | ice-96b39216d3f466f4694848cacf19e44e5ca88c54.tar.bz2 ice-96b39216d3f466f4694848cacf19e44e5ca88c54.tar.xz ice-96b39216d3f466f4694848cacf19e44e5ca88c54.zip |
Fix for nil OA on createAdmin
Diffstat (limited to 'swift/src')
-rw-r--r-- | swift/src/Ice/CommunicatorI.swift | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/swift/src/Ice/CommunicatorI.swift b/swift/src/Ice/CommunicatorI.swift index 6d03cfce515..d44942b10e2 100644 --- a/swift/src/Ice/CommunicatorI.swift +++ b/swift/src/Ice/CommunicatorI.swift @@ -168,7 +168,7 @@ class CommunicatorI: LocalObject<ICECommunicator>, Communicator { func createAdmin(adminAdapter: ObjectAdapter?, adminId: Identity) throws -> ObjectPrx { return try autoreleasepool { - let handle = try _handle.createAdmin((adminAdapter as! ObjectAdapterI)._handle, + let handle = try _handle.createAdmin((adminAdapter as? ObjectAdapterI)?._handle, name: adminId.name, category: adminId.category) // Replace the iniData.adminDispatchQueue with the dispatch queue from this adapter |