diff options
author | Markus Mohrhard <markus.mohrhard@googlemail.com> | 2016-08-03 20:10:05 +0200 |
---|---|---|
committer | Markus Mohrhard <markus.mohrhard@googlemail.com> | 2016-08-04 01:37:36 +0000 |
commit | 626a1aa960ed36f5c3370e2aab1e72d41df875cf (patch) | |
tree | bfe3873f7523a0227212a33c427586b26ab9f233 | |
parent | 26bd99076a8d28865bbbe0122178a5a9ff2d55d0 (diff) |
add more nullptr checks, related tdf#100820
See
http://crashreport.libreoffice.org/stats/crash_details/8569250c-b04a-43b0-b4b8-4b3a94daffe1
Change-Id: I9070be3db57e77befe70c0a32ef6aa54c6c1cf85
Reviewed-on: https://gerrit.libreoffice.org/27842
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Markus Mohrhard <markus.mohrhard@googlemail.com>
-rw-r--r-- | sw/source/uibase/dbui/mailmergetoolbarcontrols.cxx | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/sw/source/uibase/dbui/mailmergetoolbarcontrols.cxx b/sw/source/uibase/dbui/mailmergetoolbarcontrols.cxx index 0788cb9f091b..fff50a68abc7 100644 --- a/sw/source/uibase/dbui/mailmergetoolbarcontrols.cxx +++ b/sw/source/uibase/dbui/mailmergetoolbarcontrols.cxx @@ -194,7 +194,7 @@ uno::Reference<awt::XWindow> MMCurrentEntryController::createItemWindow(const un IMPL_LINK_TYPED(MMCurrentEntryController, CurrentEditUpdatedHdl, Edit&, rEdit, void) { SwView* pView = ::GetActiveView(); - SwMailMergeConfigItem* pConfigItem = pView->GetMailMergeConfigItem(); + SwMailMergeConfigItem* pConfigItem = pView ? pView->GetMailMergeConfigItem() : nullptr; if (!pConfigItem) return; @@ -215,7 +215,7 @@ void MMCurrentEntryController::statusChanged(const frame::FeatureStateEvent& rEv return; SwView* pView = ::GetActiveView(); - SwMailMergeConfigItem* pConfigItem = pView->GetMailMergeConfigItem(); + SwMailMergeConfigItem* pConfigItem = pView ? pView->GetMailMergeConfigItem() : nullptr; if (!pConfigItem || !rEvent.IsEnabled) { @@ -261,7 +261,7 @@ uno::Reference<awt::XWindow> MMExcludeEntryController::createItemWindow(const un IMPL_STATIC_LINK_TYPED(MMExcludeEntryController, ExcludeHdl, CheckBox&, rCheckbox, void) { SwView* pView = ::GetActiveView(); - SwMailMergeConfigItem* pConfigItem = pView->GetMailMergeConfigItem(); + SwMailMergeConfigItem* pConfigItem = pView ? pView->GetMailMergeConfigItem() : nullptr; if (pConfigItem) pConfigItem->ExcludeRecord(pConfigItem->GetResultSetPosition(), rCheckbox.IsChecked()); @@ -273,7 +273,7 @@ void MMExcludeEntryController::statusChanged(const frame::FeatureStateEvent& rEv return; SwView* pView = ::GetActiveView(); - SwMailMergeConfigItem* pConfigItem = pView->GetMailMergeConfigItem(); + SwMailMergeConfigItem* pConfigItem = pView ? pView->GetMailMergeConfigItem() : nullptr; if (!pConfigItem || !rEvent.IsEnabled) { |