diff --git a/apps/server/src/services/integration-service/OscIntegration.ts b/apps/server/src/services/integration-service/OscIntegration.ts index f9c730a28..8c3071cf5 100644 --- a/apps/server/src/services/integration-service/OscIntegration.ts +++ b/apps/server/src/services/integration-service/OscIntegration.ts @@ -26,7 +26,15 @@ export class OscIntegration implements IIntegration { * Initializes oscClient */ init(config: OSCSettings) { - const { targetIP, portOut, subscriptions } = config; + const { targetIP, portOut, subscriptions, enabledOut } = config; + + if (!enabledOut) { + this.oscClient?.close(); + return { + success: false, + message: 'OSC output disabled', + }; + } this.initSubscriptions(subscriptions);