diff --git a/Plugins/uDesktopDuplication/uDesktopDuplication/Monitor.cpp b/Plugins/uDesktopDuplication/uDesktopDuplication/Monitor.cpp index 12577b1..78043e1 100644 --- a/Plugins/uDesktopDuplication/uDesktopDuplication/Monitor.cpp +++ b/Plugins/uDesktopDuplication/uDesktopDuplication/Monitor.cpp @@ -64,6 +64,10 @@ void Monitor::Initialize(IDXGIOutput* output) state_ = State::SessionDisconnected; Debug::Error("Monitor::Initialize() => Session disconnected."); break; + default: + state_ = State::Unknown; + Debug::Error("Monitor::Render() => Unknown Error."); + break; } } @@ -98,6 +102,8 @@ void Monitor::Render(UINT timeout) Debug::Error("Monitor::Render() => E_INVALIDARG."); break; default: + state_ = State::Unknown; + Debug::Error("Monitor::Render() => Unknown Error."); break; } return; diff --git a/Plugins/uDesktopDuplication/uDesktopDuplication/Monitor.h b/Plugins/uDesktopDuplication/uDesktopDuplication/Monitor.h index dff70ff..e789811 100644 --- a/Plugins/uDesktopDuplication/uDesktopDuplication/Monitor.h +++ b/Plugins/uDesktopDuplication/uDesktopDuplication/Monitor.h @@ -17,6 +17,7 @@ enum class MonitorState CurrentlyNotAvailable = 4, SessionDisconnected = 5, AccessLost = 6, + Unknown = 999, }; class Monitor