diff --git a/xbmc/linux/OMXCore.cpp b/xbmc/linux/OMXCore.cpp index 4ba2e4bc4b1b4..5f91787a150c1 100644 --- a/xbmc/linux/OMXCore.cpp +++ b/xbmc/linux/OMXCore.cpp @@ -420,7 +420,7 @@ void COMXCoreComponent::FlushAll() void COMXCoreComponent::FlushInput() { - if(!m_handle) + if(!m_handle || m_resource_error) return; OMX_ERRORTYPE omx_err = OMX_SendCommand(m_handle, OMX_CommandFlush, m_input_port, NULL); @@ -435,7 +435,7 @@ void COMXCoreComponent::FlushInput() void COMXCoreComponent::FlushOutput() { - if(!m_handle) + if(!m_handle || m_resource_error) return; OMX_ERRORTYPE omx_err = OMX_SendCommand(m_handle, OMX_CommandFlush, m_output_port, NULL);