Explorar o código

SubGh: fix a race condition (#1376)

Astra %!s(int64=3) %!d(string=hai) anos
pai
achega
c72b678510
Modificáronse 1 ficheiros con 2 adicións e 2 borrados
  1. 2 2
      lib/subghz/subghz_tx_rx_worker.c

+ 2 - 2
lib/subghz/subghz_tx_rx_worker.c

@@ -237,13 +237,13 @@ bool subghz_tx_rx_worker_start(SubGhzTxRxWorker* instance, uint32_t frequency) {
 
     instance->worker_running = true;
 
-    furi_thread_start(instance->thread);
-
     if(furi_hal_subghz_is_tx_allowed(frequency)) {
         instance->frequency = frequency;
         res = true;
     }
 
+    furi_thread_start(instance->thread);
+
     return res;
 }