diff --git a/sd/source/ui/dlg/sdtreelb.cxx b/sd/source/ui/dlg/sdtreelb.cxx index 7fbe70014ea8..0d9635b03db3 100644 --- a/sd/source/ui/dlg/sdtreelb.cxx +++ b/sd/source/ui/dlg/sdtreelb.cxx @@ -1170,9 +1170,8 @@ void SdPageObjsTLB::StartDrag( sal_Int8 nAction, const Point& rPosPixel) */ void SdPageObjsTLB::DoDrag() { - mpDropNavWin = ( mpFrame->HasChildWindow( SID_NAVIGATOR ) ) ? - static_cast( mpFrame->GetChildWindow( SID_NAVIGATOR )->GetContextWindow( SD_MOD() ) ) : - NULL; + SfxChildWindow* pWnd = mpFrame->HasChildWindow(SID_NAVIGATOR) ? mpFrame->GetChildWindow(SID_NAVIGATOR) : NULL; + mpDropNavWin = pWnd ? static_cast(pWnd->GetContextWindow(SD_MOD())) : NULL; if( mpDropNavWin ) {