summaryrefslogtreecommitdiff
path: root/swift/src
diff options
context:
space:
mode:
authorJoe George <joe@zeroc.com>2019-04-09 16:28:42 -0400
committerJoe George <joe@zeroc.com>2019-04-09 16:28:42 -0400
commit96b39216d3f466f4694848cacf19e44e5ca88c54 (patch)
tree8bc92cc0442dd0eb4d73c3f86ab3ca647be1acbe /swift/src
parentImprove exceptions test G,H descriptions (diff)
downloadice-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.swift2
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