Index: media/audio/audio_output_device_unittest.cc |
diff --git a/media/audio/audio_output_device_unittest.cc b/media/audio/audio_output_device_unittest.cc |
index 44414d4ca68bc9981ae1dc26d39c5e05a3223925..e6ede19a2858597b055ed08bad64238931b68e67 100644 |
--- a/media/audio/audio_output_device_unittest.cc |
+++ b/media/audio/audio_output_device_unittest.cc |
@@ -158,6 +158,10 @@ AudioOutputDeviceTest::~AudioOutputDeviceTest() { |
} |
void AudioOutputDeviceTest::CreateDevice(const std::string& device_id) { |
+ // Make sure the previous device is properly cleaned up. |
+ if (audio_device_) |
+ StopAudioDevice(); |
+ |
audio_output_ipc_ = new MockAudioOutputIPC(); |
audio_device_ = new AudioOutputDevice( |
base::WrapUnique(audio_output_ipc_), io_loop_.task_runner(), 0, device_id, |