summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorAllan Sandfeld Jensen <allan.jensen@qt.io>2018-04-12 11:52:30 +0200
committerAllan Sandfeld Jensen <allan.jensen@qt.io>2018-04-12 21:45:31 +0000
commit01ee897dc5395f7e0c121f6c8532ebb3d7f1344e (patch)
tree63820c53b7f43e2fb57448a91974f3bafb558cf5 /src
parent9d74b642a8044674784b7526639e3ffe5a564e74 (diff)
Protect against null adapter client
Task-number: QTBUG-67653 Change-Id: I07c9dca788ee31f691b05f7647ffbf3f9e0b7260 Reviewed-by: Michal Klocek <michal.klocek@qt.io> Reviewed-by: Viktor Engelmann <viktor.engelmann@qt.io>
Diffstat (limited to 'src')
-rw-r--r--src/core/render_widget_host_view_qt.cpp10
1 files changed, 7 insertions, 3 deletions
diff --git a/src/core/render_widget_host_view_qt.cpp b/src/core/render_widget_host_view_qt.cpp
index 8bbf6d3d7..66d9b819e 100644
--- a/src/core/render_widget_host_view_qt.cpp
+++ b/src/core/render_widget_host_view_qt.cpp
@@ -704,8 +704,11 @@ void RenderWidgetHostViewQt::ImeCompositionRangeChanged(const gfx::Range&, const
void RenderWidgetHostViewQt::RenderProcessGone(base::TerminationStatus terminationStatus,
int exitCode)
{
- m_adapterClient->renderProcessTerminated(
- m_adapterClient->renderProcessExitStatus(terminationStatus), exitCode);
+ if (m_adapterClient) {
+ m_adapterClient->renderProcessTerminated(
+ m_adapterClient->renderProcessExitStatus(terminationStatus),
+ exitCode);
+ }
Destroy();
}
@@ -716,7 +719,8 @@ void RenderWidgetHostViewQt::Destroy()
void RenderWidgetHostViewQt::SetTooltipText(const base::string16 &tooltip_text)
{
- m_adapterClient->setToolTip(toQt(tooltip_text));
+ if (m_adapterClient)
+ m_adapterClient->setToolTip(toQt(tooltip_text));
}
bool RenderWidgetHostViewQt::HasAcceleratedSurface(const gfx::Size&)