diff --git a/stoc/source/inspect/introspection.cxx b/stoc/source/inspect/introspection.cxx index 20b6826cf312..11b84aaaf768 100644 --- a/stoc/source/inspect/introspection.cxx +++ b/stoc/source/inspect/introspection.cxx @@ -1575,7 +1575,7 @@ css::uno::Reference Implementation::inspect( throw (css::uno::RuntimeException, std::exception) { osl::MutexGuard g(m_aMutex); - if (rBHelper.bDisposed) { + if (rBHelper.bDisposed || rBHelper.bInDispose) { throw css::lang::DisposedException( getImplementationName(), static_cast(this)); }