You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@openoffice.apache.org by or...@apache.org on 2016/07/19 22:19:03 UTC
svn commit: r1753426 - /openoffice/trunk/main/tools/source/generic/poly2.cxx
Author: orcmid
Date: Tue Jul 19 22:19:03 2016
New Revision: 1753426
URL: http://svn.apache.org/viewvc?rev=1753426&view=rev
Log:
Guard removal and replacement of unavailable slots per #i127045#
Modified:
openoffice/trunk/main/tools/source/generic/poly2.cxx
Modified: openoffice/trunk/main/tools/source/generic/poly2.cxx
URL: http://svn.apache.org/viewvc/openoffice/trunk/main/tools/source/generic/poly2.cxx?rev=1753426&r1=1753425&r2=1753426&view=diff
==============================================================================
--- openoffice/trunk/main/tools/source/generic/poly2.cxx (original)
+++ openoffice/trunk/main/tools/source/generic/poly2.cxx Tue Jul 19 22:19:03 2016
@@ -198,6 +198,7 @@ void PolyPolygon::Remove( sal_uInt16 nPo
{
DBG_CHKTHIS( PolyPolygon, NULL );
DBG_ASSERT( nPos < Count(), "PolyPolygon::Remove(): nPos >= nSize" );
+ if ( nPos >= Count() ) return; // not removable
if ( mpImplPolyPolygon->mnRefCount > 1 )
{
@@ -218,6 +219,7 @@ void PolyPolygon::Replace( const Polygon
{
DBG_CHKTHIS( PolyPolygon, NULL );
DBG_ASSERT( nPos < Count(), "PolyPolygon::Replace(): nPos >= nSize" );
+ if ( nPos >= Count() ) return; // not replaceable
if ( mpImplPolyPolygon->mnRefCount > 1 )
{