summaryrefslogtreecommitdiff
path: root/swift/src/Ice/ObjectAdapterI.swift
diff options
context:
space:
mode:
Diffstat (limited to 'swift/src/Ice/ObjectAdapterI.swift')
-rw-r--r--swift/src/Ice/ObjectAdapterI.swift6
1 files changed, 4 insertions, 2 deletions
diff --git a/swift/src/Ice/ObjectAdapterI.swift b/swift/src/Ice/ObjectAdapterI.swift
index e23e2f10482..4a192866d25 100644
--- a/swift/src/Ice/ObjectAdapterI.swift
+++ b/swift/src/Ice/ObjectAdapterI.swift
@@ -182,8 +182,10 @@ class ObjectAdapterI: LocalObject<ICEObjectAdapter>, ObjectAdapter, ICEBlobjectF
try _handle.setPublishedEndpoints(newEndpoints.toObjc())
}
- func getDispatchQueue() -> DispatchQueue {
- return _handle.getDispatchQueue()
+ func getDispatchQueue() throws -> DispatchQueue {
+ return try autoreleasepool {
+ try _handle.getDispatchQueue()
+ }
}
func facadeInvoke(_ adapter: ICEObjectAdapter,