1. diff --git a/accessible/windows/ProxyWrappers.h b/accessible/windows/ProxyWrappers.h
  2. index 2394f35..ffdfe21 100644
  3. --- a/accessible/windows/ProxyWrappers.h
  4. +++ b/accessible/windows/ProxyWrappers.h
  5. @@ -26,6 +26,7 @@ class ProxyAccessibleWrap : public AccessibleWrap
  6. virtual void Shutdown() override
  7. {
  8. mBits.proxy = nullptr;
  9. + mStateFlags |= eIsDefunct;
  10. }
  11. };
  12. @@ -39,7 +40,11 @@ public:
  13. mBits.proxy = aProxy;
  14. }
  15. - virtual void Shutdown() override { mBits.proxy = nullptr; }
  16. + virtual void Shutdown() override
  17. + {
  18. + mBits.proxy = nullptr;
  19. + mStateflags |= eIsDefunct;
  20. + }
  21. };
  22. class DocProxyAccessibleWrap : public HyperTextProxyAccessibleWrap