diff --git a/src/windows/wslcsession/WSLCVirtualMachine.cpp b/src/windows/wslcsession/WSLCVirtualMachine.cpp index fabc26b5f..734d0d049 100644 --- a/src/windows/wslcsession/WSLCVirtualMachine.cpp +++ b/src/windows/wslcsession/WSLCVirtualMachine.cpp @@ -144,6 +144,7 @@ void VMPortMapping::Unmap() { if (Vm) { + auto clearVm = wil::scope_exit([&] { Vm = nullptr; }); Vm->UnmapPort(*this); } }