[Libreoffice-commits] core.git: winaccessibility/source
Michael Meeks
michael.meeks at collabora.com
Mon Jan 27 04:16:00 PST 2014
winaccessibility/source/UAccCOM/MAccessible.cxx | 9 +++++++++
1 file changed, 9 insertions(+)
New commits:
commit 44064d1a342ba00d128fac3d9fbe52e29f496b73
Author: Michael Meeks <michael.meeks at collabora.com>
Date: Mon Jan 27 12:08:55 2014 +0000
fdo#73464 - guard against NULL / unset m_xAccessible.
Change-Id: I3351acf18d334447336ee98761190fdff32d5b85
diff --git a/winaccessibility/source/UAccCOM/MAccessible.cxx b/winaccessibility/source/UAccCOM/MAccessible.cxx
index 5a62642..6df385f 100644
--- a/winaccessibility/source/UAccCOM/MAccessible.cxx
+++ b/winaccessibility/source/UAccCOM/MAccessible.cxx
@@ -1435,6 +1435,9 @@ IMAccessible* CMAccessible::GetChildInterface(long dChildID)//for test
}
else
{
+ if (!m_xAccessible.is())
+ return NULL;
+
Reference<XAccessibleContext> const pRContext =
m_xAccessible->getAccessibleContext();
if( !pRContext.is() )
@@ -1949,6 +1952,9 @@ STDMETHODIMP CMAccessible:: get_groupPosition(long __RPC_FAR *groupLevel,long __
return E_INVALIDARG;
}
+ if (!m_xAccessible.is())
+ return E_FAIL;
+
Reference<XAccessibleContext> const pRContext =
m_xAccessible->getAccessibleContext();
if(!pRContext.is())
@@ -3317,6 +3323,9 @@ STDMETHODIMP CMAccessible::get_attributes(/*[out]*/ BSTR *pAttr)
ENTER_PROTECTED_BLOCK
ISDESTROY()
+ if (!m_xAccessible.is())
+ return E_FAIL;
+
Reference<XAccessibleContext> pRContext = m_xAccessible->getAccessibleContext();
if( !pRContext.is() )
{
More information about the Libreoffice-commits
mailing list