Drone arms although has no GPS fix, but configured to

hey guys,
My quad is at my room, so there is no GPS fix. however, it still arms.
I went to configuration and ticked this setting
Standard Params -> Arm Checks -> GPS lock

I dont understand why my quad did arm. There is clearly something wrong here.
this is the log file:
Test: Autotune = UNKNOWN - No ATUN log data
Test: Brownout = GOOD -
Test: Compass = GOOD - No MAG data, unable to test mag_field interference
Test: Dupe Log Data = GOOD -
Test: Empty = FAIL - Empty log? Throttle never above 20%
Test: Event/Failsafe = GOOD -
Test: GPS = FAIL - Min satellites: 0, Max HDop: 99.99
Test: IMU Mismatch = UNKNOWN - No IMU log data
Test: Motor Balance = UNKNOWN -
Test: NaNs = GOOD -
Test: OpticalFlow = FAIL - ‘FLOW_FXSCALER’ not found
Test: Parameters = GOOD -
Test: PM = UNKNOWN - No PM log data
Test: Pitch/Roll = GOOD -
Test: Thrust = GOOD -
Test: VCC = GOOD -

does anyone have any idea ?
A few days ago it did not arm, which is what I expected as I saw the failures in the log.
Now for no apparent reason, nothing has changed and it does arm.

It will arm without a GPS position if you’re in a flight mode that doesn’t require it… such a stabilize, alt hold, etc.