diff --git a/src/robot_behaviour/speech_reproducer.py b/src/robot_behaviour/speech_reproducer.py
index fdc3180c80b574bf72837bd277afa8538334f910..f929b2c71d6ef7768590e08dae70533af2a9b9f2 100755
--- a/src/robot_behaviour/speech_reproducer.py
+++ b/src/robot_behaviour/speech_reproducer.py
@@ -62,11 +62,17 @@ class Speech():
 if __name__ == "__main__":
     speech = Speech("en_GB")
     text = "The solution is 112"
-    speech.text_to_speech(text, False, 0)
-    t0 = time.time()
-    elapsed_time = 0
-    while(elapsed_time<5):
-        elapsed_time = time.time()-t0
-        print("Reproduction has ended? ",speech.reproduction_has_ended)
-
+    speech.text_to_speech(text, True)
+    print(speech.reproduction_has_ended)
+    speech.reproduction_has_ended = False
+    print(speech.reproduction_has_ended)
+    if speech.reproduction_has_ended == False:
+        speech.text_to_speech(text, True)
+        print(speech.reproduction_has_ended)
+    #
+    # t0 = time.time()
+    # elapsed_time = 0
+    # while(elapsed_time<5):
+    #     elapsed_time = time.time()-t0
+    #     print("Reproduction has ended? ",speech.reproduction_has_ended)