From faaee15407767812d0fc40adb5256e9d2919c35d Mon Sep 17 00:00:00 2001 From: Brecht Van Lommel Date: Thu, 7 Feb 2013 21:29:31 +0000 Subject: [PATCH] Fix part of #34083: crash trying to play surround .wav file in the game engine on Windows, it still doesn't play but it doesn't crash at least. --- source/gameengine/Ketsji/KX_SoundActuator.cpp | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/source/gameengine/Ketsji/KX_SoundActuator.cpp b/source/gameengine/Ketsji/KX_SoundActuator.cpp index 2a4f2b3e7d9..5438ae5a97c 100644 --- a/source/gameengine/Ketsji/KX_SoundActuator.cpp +++ b/source/gameengine/Ketsji/KX_SoundActuator.cpp @@ -132,10 +132,13 @@ void KX_SoundActuator::play() handle3d->setConeVolumeOuter(m_3d.cone_outer_gain); } - if (loop) - m_handle->setLoopCount(-1); - m_handle->setPitch(m_pitch); - m_handle->setVolume(m_volume); + if (m_handle.get()) { + if (loop) + m_handle->setLoopCount(-1); + m_handle->setPitch(m_pitch); + m_handle->setVolume(m_volume); + } + m_isplaying = true; }