Index: ui/events/ozone/evdev/event_thread_evdev.cc |
diff --git a/ui/events/ozone/evdev/event_thread_evdev.cc b/ui/events/ozone/evdev/event_thread_evdev.cc |
index abda8d1e7802a64d56e33f18dd4a367d1eb24804..c9634284f4b48fc31d483002f1aac0c5f27bc20f 100644 |
--- a/ui/events/ozone/evdev/event_thread_evdev.cc |
+++ b/ui/events/ozone/evdev/event_thread_evdev.cc |
@@ -43,7 +43,8 @@ class EvdevThread : public base::Thread { |
new InputDeviceFactoryEvdevProxy(base::ThreadTaskRunnerHandle::Get(), |
input_device_factory_->GetWeakPtr())); |
- cursor_->InitializeOnEvdev(); |
+ if (cursor_) |
+ cursor_->InitializeOnEvdev(); |
init_runner_->PostTask(FROM_HERE, |
base::Bind(init_callback_, base::Passed(&proxy))); |