commit 33a4a9aea86b3e5a0cd7ec48547efe24e4c6e81e
Author: Seb <Sebastien.Hinderer@ens-lyon.org>
Date:   Wed Oct 1 16:35:16 2025 +0200

    Fix call to spd_open2
    
    The error message was not properly collected

diff --git a/Drivers/Speech/SpeechDispatcher/speech.c b/Drivers/Speech/SpeechDispatcher/speech.c
index 2e2d74840..865d2240c 100644
--- a/Drivers/Speech/SpeechDispatcher/speech.c
+++ b/Drivers/Speech/SpeechDispatcher/speech.c
@@ -161,10 +161,11 @@ cancelSpeech (const void *data) {
 static int
 openConnection (void) {
   if (!connectionHandle) {
-    char **error_message = NULL;
-    if (!(connectionHandle = spd_open2("brltty", "main", NULL, SPD_MODE_THREADED, NULL, autospawn, error_message))) {
-      logMessage(LOG_ERR, "speech dispatcher open failure: %s",*error_message);
-      free(*error_message);
+    char *error_message = NULL;
+    logMessage(LOG_CATEGORY(SPEECH_DRIVER), "trying to connect to Speech Dispatcher");
+    if (!(connectionHandle = spd_open2("brltty", "main", NULL, SPD_MODE_THREADED, NULL, autospawn, &error_message))) {
+      logMessage(LOG_ERR, "speech dispatcher open failure: %s",error_message);
+      free(error_message);
       return 0;
     }
 
