diff --git a/src/pipewire/pipewire.c b/src/pipewire/pipewire.c index bccd48f35..eb830e78e 100644 --- a/src/pipewire/pipewire.c +++ b/src/pipewire/pipewire.c @@ -232,7 +232,7 @@ static struct spa_handle *load_spa_handle(const char *lib, if (lib == NULL) lib = sup->support_lib; - while ((p = strstr(lib, "../")) != NULL) + while (lib != NULL && (p = strstr(lib, "../")) != NULL) lib = p + 3; pw_log_debug("load lib:'%s' factory-name:'%s'", lib, factory_name);