NFC: proper menu valuemutex invokation
This commit is contained in:
parent
224668e156
commit
357922ab14
@ -1,7 +1,7 @@
|
|||||||
#include "nfc.h"
|
#include "nfc.h"
|
||||||
|
|
||||||
#include <assert.h>
|
#include <assert.h>
|
||||||
#include <flipper.h>
|
#include <flipper_v2.h>
|
||||||
|
|
||||||
#include <gui/gui.h>
|
#include <gui/gui.h>
|
||||||
#include <gui/widget.h>
|
#include <gui/widget.h>
|
||||||
@ -248,10 +248,12 @@ void nfc_task(void* p) {
|
|||||||
gui->add_widget(gui, nfc->widget, WidgetLayerFullscreen);
|
gui->add_widget(gui, nfc->widget, WidgetLayerFullscreen);
|
||||||
furi_commit(nfc->gui_record);
|
furi_commit(nfc->gui_record);
|
||||||
|
|
||||||
Menu* menu = furi_take(nfc->menu_record);
|
ValueMutex* menu_mutex = furi_open("menu");
|
||||||
assert(menu);
|
assert(menu_mutex);
|
||||||
|
|
||||||
|
Menu* menu = acquire_mutex_block(menu_mutex);
|
||||||
menu_item_add(menu, nfc->menu);
|
menu_item_add(menu, nfc->menu);
|
||||||
furi_commit(nfc->menu_record);
|
release_mutex(menu_mutex, menu);
|
||||||
|
|
||||||
if(!furi_create_deprecated("nfc", nfc, sizeof(nfc))) {
|
if(!furi_create_deprecated("nfc", nfc, sizeof(nfc))) {
|
||||||
printf("[nfc_task] cannot create the menu record\n");
|
printf("[nfc_task] cannot create the menu record\n");
|
||||||
|
Loading…
Reference in New Issue
Block a user