diff options
Diffstat (limited to 'vcl/source')
-rw-r--r-- | vcl/source/filter/FilterConfigItem.cxx | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/vcl/source/filter/FilterConfigItem.cxx b/vcl/source/filter/FilterConfigItem.cxx index 170e4b956046..0eedb63b408d 100644 --- a/vcl/source/filter/FilterConfigItem.cxx +++ b/vcl/source/filter/FilterConfigItem.cxx @@ -68,7 +68,8 @@ static bool ImpIsTreeAvailable( Reference< XMultiServiceFactory > const & rXCfgP } if ( xReadAccess.is() ) { - while (bAvailable && nIdx>=0 ) + const sal_Int32 nEnd {rTree.getLength()}; + while (bAvailable && nIdx>=0 && nIdx<nEnd) { Reference< XHierarchicalNameAccess > xHierarchicalNameAccess ( xReadAccess, UNO_QUERY ); |