From 89a661b83c60a1d0cca63750acf139fe8a14a99b Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Deuc=D0=B5?= <shurd@sasktel.net>
Date: Thu, 18 Mar 2021 03:14:39 -0400
Subject: [PATCH] Re-enable PulseAudio, ensure the handle is set to NULL on
 close.

---
 src/xpdev/xpbeep.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/src/xpdev/xpbeep.c b/src/xpdev/xpbeep.c
index 3c83871db3..446acc1400 100644
--- a/src/xpdev/xpbeep.c
+++ b/src/xpdev/xpbeep.c
@@ -415,7 +415,6 @@ DLLCALL xptone_open_locked(void)
 		}
 		if(pu_api != NULL) {
 			if(!pulseaudio_initialized) {
-#if 0
 				pa_sample_spec ss;
 				ss.format = PA_SAMPLE_U8;
 				ss.rate = 22050;
@@ -426,7 +425,6 @@ DLLCALL xptone_open_locked(void)
 					pulseaudio_initialized=TRUE;
 				pu_api->simple_free(pu_handle);
 				pu_handle = NULL;
-#endif
 			}
 			if(pulseaudio_initialized) {
 				handle_type=SOUND_DEVICE_PULSEAUDIO;
@@ -757,6 +755,7 @@ BOOL DLLCALL xptone_close_locked(void)
 #ifdef WITH_PULSEAUDIO
 	if(handle_type==SOUND_DEVICE_PULSEAUDIO) {
 		pu_api->simple_free(pu_handle);
+		pu_handle = NULL;
 	}
 #endif
 
-- 
GitLab