diff --git a/modules/desktop_capture/desktop_frame_win.cc b/modules/desktop_capture/desktop_frame_win.cc index 58ebac91d5..262ebbdec0 100644 --- a/modules/desktop_capture/desktop_frame_win.cc +++ b/modules/desktop_capture/desktop_frame_win.cc @@ -50,6 +50,10 @@ std::unique_ptr DesktopFrameWin::Create( HANDLE section_handle = nullptr; if (shared_memory_factory) { shared_memory = shared_memory_factory->CreateSharedMemory(buffer_size); + if (!shared_memory) { + RTC_LOG(LS_WARNING) << "Failed to allocate shared memory"; + return nullptr; + } section_handle = shared_memory->handle(); } void* data = nullptr;