diff options
Diffstat (limited to 'sd')
-rw-r--r-- | sd/source/ui/dlg/animobjs.cxx | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/sd/source/ui/dlg/animobjs.cxx b/sd/source/ui/dlg/animobjs.cxx index 7313b9ce4e06..00303482441d 100644 --- a/sd/source/ui/dlg/animobjs.cxx +++ b/sd/source/ui/dlg/animobjs.cxx @@ -1276,11 +1276,13 @@ void AnimationControllerItem::StateChanged( sal_uInt16 nSId, if( eState >= SFX_ITEM_AVAILABLE && nSId == SID_ANIMATOR_STATE ) { const SfxUInt16Item* pStateItem = PTR_CAST( SfxUInt16Item, pItem ); - DBG_ASSERT( pStateItem, "SfxUInt16Item expected"); - sal_uInt16 nState = pStateItem->GetValue(); - - pAnimationWin->aBtnGetOneObject.Enable( nState & 1 ); - pAnimationWin->aBtnGetAllObjects.Enable( nState & 2 ); + assert(pStateItem); //SfxUInt16Item expected + if (pStateItem) + { + sal_uInt16 nState = pStateItem->GetValue(); + pAnimationWin->aBtnGetOneObject.Enable( nState & 1 ); + pAnimationWin->aBtnGetAllObjects.Enable( nState & 2 ); + } } } |