diff --git a/src/modules/module-protocol-pulse/client.c b/src/modules/module-protocol-pulse/client.c index 3a6315ff5..0f7f57f92 100644 --- a/src/modules/module-protocol-pulse/client.c +++ b/src/modules/module-protocol-pulse/client.c @@ -144,11 +144,8 @@ void client_free(struct client *client) free(client->default_sink); free(client->default_source); - if (client->props) - pw_properties_free(client->props); - - if (client->routes) - pw_properties_free(client->routes); + pw_properties_free(client->props); + pw_properties_free(client->routes); free(client); } diff --git a/src/modules/module-protocol-pulse/pulse-server.c b/src/modules/module-protocol-pulse/pulse-server.c index aa7ce29cc..939add174 100644 --- a/src/modules/module-protocol-pulse/pulse-server.c +++ b/src/modules/module-protocol-pulse/pulse-server.c @@ -2216,9 +2216,7 @@ static int do_finish_upload_stream(struct client *client, uint32_t command, uint error_errno: res = -errno; - if (sample != NULL) { - free(sample); - } + free(sample); goto error; error_invalid: res = -EINVAL;