alsa-monitor: don't use NULL device reserve

This commit is contained in:
Wim Taymans 2020-05-28 18:01:55 +02:00
parent 871bb47eb7
commit bf483242eb

View file

@ -154,7 +154,7 @@ static int node_acquire(void *data)
node->acquired = true; node->acquired = true;
if (device && device->n_acquired++ == 0) if (device && device->n_acquired++ == 0 && device->reserve)
rd_device_acquire(device->reserve); rd_device_acquire(device->reserve);
return 0; return 0;
} }
@ -171,7 +171,7 @@ static int node_release(void *data)
node->acquired = false; node->acquired = false;
if (device && --device->n_acquired == 0) if (device && --device->n_acquired == 0 && device->reserve)
rd_device_release(device->reserve); rd_device_release(device->reserve);
return 0; return 0;
} }