Index: Source/core/frame/DeviceSensorEventController.cpp |
diff --git a/Source/core/frame/DeviceSensorEventController.cpp b/Source/core/frame/DeviceSensorEventController.cpp |
index b68944dd11798f242461ae57f18c30aa2238defd..4046775719eb8f183d731dbaf60a9d9921fe0d0a 100644 |
--- a/Source/core/frame/DeviceSensorEventController.cpp |
+++ b/Source/core/frame/DeviceSensorEventController.cpp |
@@ -58,11 +58,11 @@ void DeviceSensorEventController::fireDeviceEvent(Timer<DeviceSensorEventControl |
void DeviceSensorEventController::dispatchDeviceEvent(PassRefPtr<Event> prpEvent) |
{ |
+ if (!m_document.domWindow() || m_document.activeDOMObjectsAreSuspended() || m_document.activeDOMObjectsAreStopped()) |
+ return; |
+ |
RefPtr<Event> event = prpEvent; |
- if (m_document.domWindow() |
- && !m_document.activeDOMObjectsAreSuspended() |
- && !m_document.activeDOMObjectsAreStopped()) |
- m_document.domWindow()->dispatchEvent(event); |
+ m_document.domWindow()->dispatchEvent(event); |
if (m_needsCheckingNullEvents) { |
if (isNullEvent(event.get())) |