mirror of
https://github.com/Next-Flip/Momentum-Firmware.git
synced 2026-05-16 04:24:45 -07:00
Fix random deadlocks in various plugins
thanks Willy-JL for finding details of that issue
This commit is contained in:
@@ -174,9 +174,10 @@ void view_port_input_callback_set(
|
|||||||
|
|
||||||
void view_port_update(ViewPort* view_port) {
|
void view_port_update(ViewPort* view_port) {
|
||||||
furi_assert(view_port);
|
furi_assert(view_port);
|
||||||
furi_check(furi_mutex_acquire(view_port->mutex, FuriWaitForever) == FuriStatusOk);
|
// TODO: Find out why this mutex is needed here and why it causes deadlock in SOME apps, on radnom basis
|
||||||
|
//furi_check(furi_mutex_acquire(view_port->mutex, FuriWaitForever) == FuriStatusOk);
|
||||||
if(view_port->gui && view_port->is_enabled) gui_update(view_port->gui);
|
if(view_port->gui && view_port->is_enabled) gui_update(view_port->gui);
|
||||||
furi_check(furi_mutex_release(view_port->mutex) == FuriStatusOk);
|
//furi_check(furi_mutex_release(view_port->mutex) == FuriStatusOk);
|
||||||
}
|
}
|
||||||
|
|
||||||
void view_port_gui_set(ViewPort* view_port, Gui* gui) {
|
void view_port_gui_set(ViewPort* view_port, Gui* gui) {
|
||||||
|
|||||||
Reference in New Issue
Block a user