sensor_collector has background threads that call GpioCollector::GetValue(). If that function is called after gpio_collector has been reset it causes use after free issues. This issue is fixed by moving gpio_collector.reset() after sensor_collector.reset().

Google-Bug-Id:567980849
PiperOrigin-RevId: 991188308
Change-Id: Ic67181cb8ebecbb2ca8746fdac30616fc7b47c29
1 file changed