Cast clientCommServices to NSObject with correct protocol

Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
This commit is contained in:
Claudio Cambra 2024-01-02 15:16:37 +08:00
parent 23a3a3e554
commit 502d73814e

View File

@ -51,7 +51,7 @@ void FileProviderXPC::processConnections(NSArray *const connections)
connection.remoteObjectInterface = [NSXPCInterface interfaceWithProtocol:remoteObjectInterfaceProtocol];
FileProviderXPCUtils::configureFileProviderConnection(connection);
const auto clientCommService = FileProviderXPCUtils::getRemoteServiceObject(connection, remoteObjectInterfaceProtocol);
const auto clientCommService = (NSObject<ClientCommunicationProtocol> *)FileProviderXPCUtils::getRemoteServiceObject(connection, remoteObjectInterfaceProtocol);
if (clientCommService == nil) {
qCWarning(lcFileProviderXPC) << "Client communication service is nil";
continue;