pulse-server: handle NULL default_sink/source

Don't crash when default_sink/source is NULL

See #676
This commit is contained in:
Wim Taymans 2021-03-07 08:18:11 +01:00
parent a99f3a90ef
commit 2aa261659d

View file

@ -239,8 +239,8 @@ static int do_extension_stream_restore_write(struct client *client, uint32_t com
fprintf(f, " ]");
}
if (device_name != NULL && device_name[0] &&
strcmp(device_name, client->default_source) != 0 &&
strcmp(device_name, client->default_sink) != 0)
(client->default_source == NULL || strcmp(device_name, client->default_source) != 0) &&
(client->default_sink == NULL || strcmp(device_name, client->default_sink) != 0))
fprintf(f, ", \"target-node\": \"%s\"", device_name);
fprintf(f, " }");
fclose(f);