Fix a bug that did not check the status after it is assigned

Test: on Cuttlefish
Bug: 260002331
Change-Id: I7db69b19c3f29824970a5ae04aeae26e8bfd8447
diff --git a/gnss/aidl/vts/gnss_hal_test_cases.cpp b/gnss/aidl/vts/gnss_hal_test_cases.cpp
index c1a177a..48027b6 100644
--- a/gnss/aidl/vts/gnss_hal_test_cases.cpp
+++ b/gnss/aidl/vts/gnss_hal_test_cases.cpp
@@ -1603,14 +1603,14 @@
     auto callback = sp<GnssMeasurementCallbackAidl>::make();
     sp<IGnssMeasurementInterface> iGnssMeasurement;
     auto status = aidl_gnss_hal_->getExtensionGnssMeasurement(&iGnssMeasurement);
+    ASSERT_TRUE(status.isOk());
+    ASSERT_TRUE(iGnssMeasurement != nullptr);
 
     IGnssMeasurementInterface::Options options;
     options.intervalMs = 1000;
     options.enableFullTracking = true;
     status = iGnssMeasurement->setCallbackWithOptions(callback, options);
-
     ASSERT_TRUE(status.isOk());
-    ASSERT_TRUE(iGnssMeasurement != nullptr);
 
     bool accumulatedDeltaRangeFound = false;
     const int kNumMeasurementEvents = 15;