diff options
Diffstat (limited to 'sc/source/ui/navipi/navipi.cxx')
-rw-r--r-- | sc/source/ui/navipi/navipi.cxx | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/sc/source/ui/navipi/navipi.cxx b/sc/source/ui/navipi/navipi.cxx index d7682d93a101..1c83bd703623 100644 --- a/sc/source/ui/navipi/navipi.cxx +++ b/sc/source/ui/navipi/navipi.cxx @@ -488,9 +488,10 @@ ScNavigatorDlg::~ScNavigatorDlg() void ScNavigatorDlg::Notify( SfxBroadcaster&, const SfxHint& rHint ) { - if (const SfxEventHint* pHint = dynamic_cast<const SfxEventHint*>(&rHint)) + if (rHint.GetId() == SfxHintId::ThisIsAnSfxEventHint) { - if (pHint->GetEventId() == SfxEventHintId::ActivateDoc) + const SfxEventHint& rEventHint = static_cast<const SfxEventHint&>(rHint); + if (rEventHint.GetEventId() == SfxEventHintId::ActivateDoc) { UpdateSheetLimits(); bool bRefreshed = m_xLbEntries->ActiveDocChanged(); |