diff --git a/distrho/src/jackbridge/JackBridge.cpp b/distrho/src/jackbridge/JackBridge.cpp index b462d5af..5f85ee40 100644 --- a/distrho/src/jackbridge/JackBridge.cpp +++ b/distrho/src/jackbridge/JackBridge.cpp @@ -937,12 +937,12 @@ jack_client_t* jackbridge_client_open(const char* client_name, uint32_t options, if (status != nullptr) { - *status = JackServerError; + int err = JackServerError; #if !(defined(JACKBRIDGE_DUMMY) || defined(JACKBRIDGE_DIRECT)) if (nativeBridge != nullptr) { - *status + err #ifdef HAVE_JACK |= #else @@ -951,6 +951,8 @@ jack_client_t* jackbridge_client_open(const char* client_name, uint32_t options, JackBridgeNativeFailed; } #endif + + *status = static_cast(err); } return nullptr;