Author: alg
Date: Fri Jun 20 11:51:09 2014
New Revision: 1604147
URL: http://svn.apache.org/r1604147
Log:
i121410 Secured usage of pTextGroup
Modified:
openoffice/trunk/main/sd/source/ui/animations/CustomAnimationPane.cxx
Modified: openoffice/trunk/main/sd/source/ui/animations/CustomAnimationPane.cxx
URL:
http://svn.apache.org/viewvc/openoffice/trunk/main/sd/source/ui/animations/CustomAnimationPane.cxx?rev=1604147&r1=1604146&r2=1604147&view=diff
==============================================================================
--- openoffice/trunk/main/sd/source/ui/animations/CustomAnimationPane.cxx
(original)
+++ openoffice/trunk/main/sd/source/ui/animations/CustomAnimationPane.cxx Fri
Jun 20 11:51:09 2014
@@ -1786,7 +1786,7 @@ void CustomAnimationPane::changeSelectio
if( bHasAnimateForm )
{
- if( pTextGroup->getAnimateForm() !=
bAnimateForm )
+ if( pTextGroup.get() &&
pTextGroup->getAnimateForm() != bAnimateForm )
{
if( (pTextGroup->getTextGrouping() >=
0) && (nTextGrouping == -1 ) )
{
@@ -1804,22 +1804,25 @@ void CustomAnimationPane::changeSelectio
if( bHasTextGrouping )
{
- if( (pTextGroup->getTextGrouping() !=
nTextGrouping) )
+ if( pTextGroup.get() &&
pTextGroup->getTextGrouping() != nTextGrouping )
{
pEffectSequence->setTextGrouping(
pTextGroup, nTextGrouping );
bChanged = true;
}
}
- if (!bDoSetAnimateFormFirst&&bNeedDoSetAnimateForm)
+ if (!bDoSetAnimateFormFirst && bNeedDoSetAnimateForm)
{
- pEffectSequence->setAnimateForm( pTextGroup,
bAnimateForm );
- bChanged = true;
+ if( pTextGroup.get() )
+ {
+ pEffectSequence->setAnimateForm( pTextGroup, bAnimateForm
);
+ bChanged = true;
+ }
}
if( bHasTextGroupingAuto )
{
- if( pTextGroup->getTextGroupingAuto() !=
fTextGroupingAuto )
+ if( pTextGroup.get() &&
pTextGroup->getTextGroupingAuto() != fTextGroupingAuto )
{
pEffectSequence->setTextGroupingAuto(
pTextGroup, fTextGroupingAuto );
bChanged = true;
@@ -1828,7 +1831,7 @@ void CustomAnimationPane::changeSelectio
if( bHasTextReverse )
{
- if( pTextGroup->getTextReverse() !=
bTextReverse )
+ if( pTextGroup.get() &&
pTextGroup->getTextReverse() != bTextReverse )
{
pEffectSequence->setTextReverse(
pTextGroup, bTextReverse );
bChanged = true;