summaryrefslogtreecommitdiff
path: root/reportdesign/source/ui/report/SectionView.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'reportdesign/source/ui/report/SectionView.cxx')
-rw-r--r--reportdesign/source/ui/report/SectionView.cxx7
1 files changed, 4 insertions, 3 deletions
diff --git a/reportdesign/source/ui/report/SectionView.cxx b/reportdesign/source/ui/report/SectionView.cxx
index 3aa7c372a6f6..d892ef30a5f9 100644
--- a/reportdesign/source/ui/report/SectionView.cxx
+++ b/reportdesign/source/ui/report/SectionView.cxx
@@ -130,10 +130,11 @@ void OSectionView::MakeVisible( const Rectangle& rRect, Window& rWin )
void OSectionView::Notify( SfxBroadcaster& rBC, const SfxHint& rHint )
{
SdrView::Notify(rBC,rHint);
- if ( rHint.ISA(SdrHint) )
+ const SdrHint* pSdrHint = dynamic_cast<const SdrHint*>(&rHint);
+ if ( pSdrHint )
{
- const SdrObject* pObj = ((SdrHint&)rHint).GetObject();
- const SdrHintKind eKind = ((SdrHint&)rHint).GetKind();
+ const SdrObject* pObj = pSdrHint->GetObject();
+ const SdrHintKind eKind = pSdrHint->GetKind();
// check for change of selected object
if(HINT_OBJCHG == eKind && pObj && IsObjMarked(const_cast<SdrObject*>(pObj)))
AdjustMarkHdl();