summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--sesman/chansrv/sound.c9
1 files changed, 6 insertions, 3 deletions
diff --git a/sesman/chansrv/sound.c b/sesman/chansrv/sound.c
index 48bb871e..f5e17fef 100644
--- a/sesman/chansrv/sound.c
+++ b/sesman/chansrv/sound.c
@@ -493,10 +493,13 @@ sound_send_close(void)
LOG(10, ("sound_send_close:"));
/* send any left over data */
- if (sound_send_wave_data_chunk(g_buffer, g_buf_index) != 0)
+ if (g_buf_index)
{
- LOG(10, ("sound_send_close: sound_send_wave_data_chunk failed"));
- return 1;
+ if (sound_send_wave_data_chunk(g_buffer, g_buf_index) != 0)
+ {
+ LOG(10, ("sound_send_close: sound_send_wave_data_chunk failed"));
+ return 1;
+ }
}
g_buf_index = 0;
g_memset(g_sent_flag, 0, sizeof(g_sent_flag));