https://bugs.documentfoundation.org/show_bug.cgi?id=97854

--- Comment #4 from Julien Nabet <[email protected]> ---
With this patch:
diff --git a/dbaccess/source/ui/querydesign/JAccess.cxx
b/dbaccess/source/ui/querydesign/JAccess.cxx
index 6ad8eb0..acf7a02 100644
--- a/dbaccess/source/ui/querydesign/JAccess.cxx
+++ b/dbaccess/source/ui/querydesign/JAccess.cxx
@@ -76,7 +76,7 @@ namespace dbaui
                     ;
                 aRet = aIter->second->GetAccessible();
             }
-            else if( size_t(i - nTableWindowCount) <
m_pTableView->getTableConnections().size() )
+            else if( size_t(i - nTableWindowCount) <
m_pTableView->getTableConnections().size() &&
m_pTableView->getTableConnections()[i - nTableWindowCount])

I got this:
#0  0x00002aaab3606936 in com::sun::star::uno::BaseReference::is
(this=0x9999999999999bb9) at
/home/julien/lo/libreoffice/include/com/sun/star/uno/Reference.h:94
#1  0x00002aaab362b0d0 in vcl::Window::GetAccessible (this=0x42fdd40,
bCreate=true) at
/home/julien/lo/libreoffice/vcl/source/window/accessibility.cxx:132
#2  0x00002aaad9e53d47 in dbaui::OJoinTableView::RemoveConnection
(this=0x3dd1100, _pConn=0x42fdd40, _bDelete=true)
    at
/home/julien/lo/libreoffice/dbaccess/source/ui/querydesign/JoinTableView.cxx:264
#3  0x00002aaad9eed0b4 in dbaui::ORelationTableView::RemoveConnection
(this=0x3dd1100, pConn=0x42fdd40)
    at
/home/julien/lo/libreoffice/dbaccess/source/ui/relationdesign/RelationTableView.cxx:271

and indeed, m_vTableConnection contained refs (included _pConn) so with
it->disposeAndClear() it seems _pConn has been deleted and so we can't call a
notifyAccessibleEvent on it or a DisposeOnce.

I must recognize I'm a bit lost here.

-- 
You are receiving this mail because:
You are the assignee for the bug.
_______________________________________________
Libreoffice-bugs mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/libreoffice-bugs

Reply via email to