diff --git a/xbmc/cores/dvdplayer/DVDCodecs/Video/VDPAU.cpp b/xbmc/cores/dvdplayer/DVDCodecs/Video/VDPAU.cpp index 11b52df92b0d5..17a988b14b460 100644 --- a/xbmc/cores/dvdplayer/DVDCodecs/Video/VDPAU.cpp +++ b/xbmc/cores/dvdplayer/DVDCodecs/Video/VDPAU.cpp @@ -368,12 +368,10 @@ void CVDPAU::OnLostDevice() { CLog::Log(LOGNOTICE,"CVDPAU::OnLostDevice event"); - { CExclusiveLock lock(m_DecoderSection); - FiniVDPAUOutput(); - FiniVDPAUProcs(); - } + CExclusiveLock lock(m_DecoderSection); + FiniVDPAUOutput(); + FiniVDPAUProcs(); - CExclusiveLock lock(m_DisplaySection); m_DisplayState = VDPAU_LOST; m_DisplayEvent.Reset(); }