diff --git a/deps/obs-scripting/obs-scripting-python.c b/deps/obs-scripting/obs-scripting-python.c index 8899df816..72ee9c1f1 100644 --- a/deps/obs-scripting/obs-scripting-python.c +++ b/deps/obs-scripting/obs-scripting-python.c @@ -595,7 +595,7 @@ static PyObject *obs_python_signal_handler_disconnect(PyObject *self, const char *cb_signal = calldata_string(&cb->base.extra, "signal"); - if (cb_signal && strcmp(signal, cb_signal) != 0 && + if (cb_signal && strcmp(signal, cb_signal) == 0 && handler == cb_handler) break;