summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCaolán McNamara <caolanm@redhat.com>2014-05-25 15:55:42 +0100
committerCaolán McNamara <caolanm@redhat.com>2014-05-25 16:11:16 +0100
commitd743c4052c91651f661943310b0a1293590e6d7f (patch)
tree2c4df1f7db4fdc5715509dd35ca551223aae01e0
parent94f4d28eb4d0a2cb73581f1483f18bb072c81b4a (diff)
Resolves: fdo#79161 sidebar crash on deactivating
Change-Id: I0d559bd8c16243fdc398f6bff0aa915a83a29dff (cherry picked from commit f3c9e8471a83e6ceb9258d3a4ab7d3354adcfb3a)
-rw-r--r--sfx2/source/sidebar/SidebarDockingWindow.cxx5
1 files changed, 4 insertions, 1 deletions
diff --git a/sfx2/source/sidebar/SidebarDockingWindow.cxx b/sfx2/source/sidebar/SidebarDockingWindow.cxx
index 1fb9f0a1a029..9c0d52e151eb 100644
--- a/sfx2/source/sidebar/SidebarDockingWindow.cxx
+++ b/sfx2/source/sidebar/SidebarDockingWindow.cxx
@@ -79,7 +79,10 @@ void SidebarDockingWindow::DoDispose (void)
void SidebarDockingWindow::GetFocus()
{
- mpSidebarController->GetFocusManager().GrabFocus();
+ if (mpSidebarController.is())
+ mpSidebarController->GetFocusManager().GrabFocus();
+ else
+ SfxDockingWindow::GetFocus();
}