diff options
-rw-r--r-- | sd/source/ui/toolpanel/TaskPaneFocusManager.cxx | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/sd/source/ui/toolpanel/TaskPaneFocusManager.cxx b/sd/source/ui/toolpanel/TaskPaneFocusManager.cxx index 4f9698a5bffc..b14593115c9c 100644 --- a/sd/source/ui/toolpanel/TaskPaneFocusManager.cxx +++ b/sd/source/ui/toolpanel/TaskPaneFocusManager.cxx @@ -238,8 +238,9 @@ void FocusManager::RemoveLinks (::Window* pWindow) { if (iLink->second.mpTargetWindow == pWindow) { - RemoveUnusedEventListener(iLink->first); + ::Window* const pSourceWindow(iLink->first); mpLinks->erase(iLink); + RemoveUnusedEventListener(pSourceWindow); bLinkRemoved = true; break; } |