Index: device/vr/vr_math.cc |
diff --git a/device/vr/vr_math.cc b/device/vr/vr_math.cc |
index 567fe6f0f43f2e610c1e22893d2f823114f02a63..8d5d43797816ee847c2bc48756df59b08d161931 100644 |
--- a/device/vr/vr_math.cc |
+++ b/device/vr/vr_math.cc |
@@ -120,6 +120,9 @@ float NormalizeVector(gfx::Vector3dF* vec) { |
void NormalizeQuat(Quatf* quat) { |
float len = sqrt(quat->qx * quat->qx + quat->qy * quat->qy + |
quat->qz * quat->qz + quat->qw * quat->qw); |
+ DCHECK_NE(len, 0); |
+ if (len == 0) |
+ return; |
quat->qx /= len; |
quat->qy /= len; |
quat->qz /= len; |