소스 검색

playback: pulseaudio: Panic in write if data is empty

Thomas Bächler 7 년 전
부모
커밋
0c18aa51ad
1개의 변경된 파일1개의 추가작업 그리고 0개의 파일을 삭제
  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,