Index: device/vr/android/gvr/gvr_device.cc |
diff --git a/device/vr/android/gvr/gvr_device.cc b/device/vr/android/gvr/gvr_device.cc |
index be3d657764f9e225620d4fe22dca6cb6b5c1d545..da7b6a197796028edc823e856b4305be48d014e5 100644 |
--- a/device/vr/android/gvr/gvr_device.cc |
+++ b/device/vr/android/gvr/gvr_device.cc |
@@ -218,11 +218,10 @@ bool GvrDevice::RequestPresent(VRServiceImpl* service, bool secure_origin) { |
} |
void GvrDevice::ExitPresent(VRServiceImpl* service) { |
- if (IsPresentingService(service)) |
- presenting_service_ = nullptr; |
- |
- gvr_provider_->ExitPresent(); |
- OnExitPresent(service); |
+ if (IsPresentingService(service)) { |
+ gvr_provider_->ExitPresent(); |
+ OnExitPresent(); |
+ } |
} |
void GvrDevice::SubmitFrame(VRServiceImpl* service, mojom::VRPosePtr pose) { |