Anonymous avatar Anonymous committed 109e42e

fs34b: #i117552# check if query before call getByName in every case

Comments (0)

Files changed (1)

dbaccess/source/ui/browser/unodatbr.cxx

 		{
 			if( !m_pTreeView->getListBox().GetEntryPosByName(*pIter,_pParent))
 			{
-                Reference<XNameAccess> xChild(_xNameAccess->getByName(*pIter),UNO_QUERY);
 				DBTreeListUserData* pEntryData = new DBTreeListUserData;
 				pEntryData->eType = _eEntryType;
-                if ( _eEntryType == etQuery && xChild.is() )
+                if ( _eEntryType == etQuery )
                 {
-                    pEntryData->eType = etQueryContainer;
+					Reference<XNameAccess> xChild(_xNameAccess->getByName(*pIter),UNO_QUERY);
+					if ( xChild.is() )
+						pEntryData->eType = etQueryContainer;
                 }
                 implAppendEntry( _pParent, *pIter, pEntryData, pEntryData->eType );
 			}
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.