From 61360536d775aaf7f6006291b77f4fb9f86ed89d Mon Sep 17 00:00:00 2001 From: Caolán McNamara Date: Thu, 23 Jan 2014 20:33:28 +0000 Subject: coverity#440728 Explicit null dereferenced Change-Id: I76b8d6eb59d2558a7ff8a1b1573f24e41a03b8b6 --- connectivity/source/drivers/dbase/DIndex.cxx | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) (limited to 'connectivity') diff --git a/connectivity/source/drivers/dbase/DIndex.cxx b/connectivity/source/drivers/dbase/DIndex.cxx index 55790e9fe15a..46237e707723 100644 --- a/connectivity/source/drivers/dbase/DIndex.cxx +++ b/connectivity/source/drivers/dbase/DIndex.cxx @@ -557,11 +557,9 @@ sal_Bool ODbaseIndex::CreateImpl() if(xSet->last()) { - Reference< XUnoTunnel> xTunnel(xSet,UNO_QUERY); - ODbaseResultSet* pDbaseRes = NULL; - if(xTunnel.is()) - pDbaseRes = reinterpret_cast< ODbaseResultSet* >( xTunnel->getSomething(ODbaseResultSet::getUnoTunnelImplementationId()) ); - OSL_ENSURE(pDbaseRes,"No dbase resultset found? What's going on here!"); + Reference< XUnoTunnel> xTunnel(xSet, UNO_QUERY_THROW); + ODbaseResultSet* pDbaseRes = reinterpret_cast< ODbaseResultSet* >( xTunnel->getSomething(ODbaseResultSet::getUnoTunnelImplementationId()) ); + assert(pDbaseRes); //"No dbase resultset found? What's going on here! Reference xRowLocate(xSet,UNO_QUERY); nRowsLeft = xSet->getRow(); -- cgit