Browse Source

playback: pulseaudio: Panic in write if data is empty

Thomas Bächler 7 years ago
parent
commit
0c18aa51ad
1 changed files with 1 additions and 0 deletions
  1. 1 0
      playback/src/audio_backend/pulseaudio.rs

+ 1 - 0
playback/src/audio_backend/pulseaudio.rs

@@ -112,6 +112,7 @@ impl Sink for PulseAudioSink {
         } else {
             let ptr = data.as_ptr() as *const libc::c_void;
             let len = data.len() as usize * mem::size_of::<i16>();
+            assert!(len > 0);
             call_pulseaudio(
                 |err| unsafe { pa_simple_write(self.s, ptr, len, err) },
                 |ret| ret < 0,