Please sign in to comment.
stream: Check the key before invoking g_hash_table_remove
Turns out that I hit a bug where pa_stream_unref would call g_hash_table_remove with a NULL key. Thanks for the lightweight and smooth error handling from Glib, g_hash_table_remove generated an ABORT call, crashing some Unity3D games I was trying to start. Now, you also CANNOT call g_hash_table_lookup with a NULL key. That also generate a crash... Ugh... So, yeah, we first check that the key is not 0, then check if the key is actually inside the Hash table and THEN remove it. Note, here's my ~/.asoundrc, just in case : defaults.pcm.!card Audio defaults.ctl.!card Audio Audio being : card 3: Audio [DigiHug USB Audio], device 0: USB Audio [USB Audio] Subdevices: 0/1 Subdevice #0: subdevice #0 card 3: Audio [DigiHug USB Audio], device 1: USB Audio [USB Audio i-rinat#1] Subdevices: 1/1 Subdevice #0: subdevice #0 I'm using a FiiO device for sound output. Signed-off-by: Miouyouyou (Myy) <firstname.lastname@example.org>
- Loading branch information...