diff --git a/src/osgPlugins/ffmpeg/FFmpegAudioStream.cpp b/src/osgPlugins/ffmpeg/FFmpegAudioStream.cpp index df9a4716b..8e6809e38 100644 --- a/src/osgPlugins/ffmpeg/FFmpegAudioStream.cpp +++ b/src/osgPlugins/ffmpeg/FFmpegAudioStream.cpp @@ -29,6 +29,8 @@ FFmpegAudioStream::FFmpegAudioStream(const FFmpegAudioStream & audio, const osg: FFmpegAudioStream::~FFmpegAudioStream() { + // detact the audio sink first to avoid destrction order issues. + setAudioSink(0); } void FFmpegAudioStream::setAudioSink(osg::AudioSink* audio_sink)