Updating GnssMeasurementWhenNoLocationTest, skip test if there are no GnssMeasurementsEvent.

Change-Id: Idaa92f1d1d7b358ff256bcd5f9057b976e71216e
diff --git a/tests/tests/location/src/android/location/cts/GnssMeasurementWhenNoLocationTest.java b/tests/tests/location/src/android/location/cts/GnssMeasurementWhenNoLocationTest.java
index c0c10d6..7a2bead 100644
--- a/tests/tests/location/src/android/location/cts/GnssMeasurementWhenNoLocationTest.java
+++ b/tests/tests/location/src/android/location/cts/GnssMeasurementWhenNoLocationTest.java
@@ -121,13 +121,18 @@
             return;
         }
         if (!mGpsStatusListener.isGpsStatusReceived()) {
-            Log.i(TAG, "No Satellites are visible. Device may be Indoor. Skip test.");
+            Log.i(TAG, "No Satellites are visible. Device may be indoors. Skip test.");
             return;
         }
 
         List<GnssMeasurementsEvent> events = mMeasurementListener.getEvents();
         Log.i(TAG, "Number of GPS measurement events received = " + events.size());
 
+        if (events.isEmpty()) {
+            Log.i(TAG, "No GPS measurement events received. Device may be indoors. Skip test.");
+            return;
+        }
+
         // If device is not indoor, verify that we receive GPS measurements before being able to
         // calculate the position solution and verify that mandatory fields of GnssMeasurement are
         // in expected ranges.