diff --git a/frameworks/native/src/sensor_algorithm.cpp b/frameworks/native/src/sensor_algorithm.cpp index bf275d8df95232a5f4cdeeee034fa68e431a9714..9d864b1c266f274134162d9c6155120248acf310 100644 --- a/frameworks/native/src/sensor_algorithm.cpp +++ b/frameworks/native/src/sensor_algorithm.cpp @@ -347,7 +347,7 @@ int32_t SensorAlgorithm::CreateRotationAndInclination(std::vector gravity inclinationMatrix[6 % ROTATION_VECTOR_LENGTH + (6 / ROTATION_VECTOR_LENGTH) * inclinationMatrixDimension] = 0; inclinationMatrix[7 % ROTATION_VECTOR_LENGTH + (7 / ROTATION_VECTOR_LENGTH) * inclinationMatrixDimension] = -s; inclinationMatrix[8 % ROTATION_VECTOR_LENGTH + (8 / ROTATION_VECTOR_LENGTH) * inclinationMatrixDimension] = c; - if (rotationMatrixLength == FOUR_DIMENSIONAL_MATRIX_LENGTH) { + if (inclinationMatrixLength == FOUR_DIMENSIONAL_MATRIX_LENGTH) { inclinationMatrix[3] = inclinationMatrix[7] = inclinationMatrix[11] = inclinationMatrix[12] = inclinationMatrix[13] = inclinationMatrix[14] = 0.0f; inclinationMatrix[15] = 1.0f;