summaryrefslogtreecommitdiff
path: root/apps/talk.c
diff options
context:
space:
mode:
Diffstat (limited to 'apps/talk.c')
-rw-r--r--apps/talk.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/apps/talk.c b/apps/talk.c
index 3f8a7f3f60..9e46218187 100644
--- a/apps/talk.c
+++ b/apps/talk.c
@@ -908,12 +908,14 @@ int talk_id(int32_t id, bool enqueue)
908 int32_t unit; 908 int32_t unit;
909 int decimals; 909 int decimals;
910 910
911 if (!has_voicefile)
912 return 0; /* no voicefile loaded, not an error -> pretent success */
911 if (talk_temp_disable_count > 0) 913 if (talk_temp_disable_count > 0)
912 return -1; /* talking has been disabled */ 914 return -1; /* talking has been disabled */
913 if (!check_audio_status()) 915 if (!check_audio_status())
914 return -1; 916 return -1;
915 917
916 if (has_voicefile && (talk_handle <= 0 || index_handle <= 0)) /* reload needed? */ 918 if (talk_handle <= 0 || index_handle <= 0) /* reload needed? */
917 { 919 {
918 int fd = open_voicefile(); 920 int fd = open_voicefile();
919 if (fd < 0 921 if (fd < 0