Skip to content

Commit f7f6e2a

Browse files
committed
fix issue #7 - invoke view_dispatcher_remove_view
1 parent bfd76ea commit f7f6e2a

File tree

2 files changed

+14
-5
lines changed

2 files changed

+14
-5
lines changed

gpio/wiegand/wiegand.c

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -90,11 +90,16 @@ App* app_alloc() {
9090
void app_free(void* context) {
9191
App* app = context;
9292
furi_assert(app);
93+
94+
view_dispatcher_remove_view(app->view_dispatcher, WiegandTextInputView);
95+
text_input_free(app->text_input);
96+
view_dispatcher_remove_view(app->view_dispatcher, WiegandWidgetView);
97+
widget_free(app->widget);
98+
view_dispatcher_remove_view(app->view_dispatcher, WiegandSubmenuView);
99+
submenu_free(app->submenu);
100+
93101
scene_manager_free(app->scene_manager);
94102
view_dispatcher_free(app->view_dispatcher);
95-
submenu_free(app->submenu);
96-
widget_free(app->widget);
97-
text_input_free(app->text_input);
98103
furi_timer_free(app->timer);
99104
furi_record_close(RECORD_DIALOGS);
100105
free(app);

hid/hid_cookie/hid.c

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -153,10 +153,14 @@ void hid_free(Hid* app) {
153153
notification_internal_message(app->notifications, &sequence_reset_blue);
154154

155155
// Free views
156-
view_dispatcher_remove_view(app->view_dispatcher, HidViewSubmenu);
157-
submenu_free(app->submenu);
158156
view_dispatcher_remove_view(app->view_dispatcher, BtHidViewClicker);
159157
hid_cc_free(app->hid_cc);
158+
view_dispatcher_remove_view(app->view_dispatcher, BtHidViewCredits);
159+
widget_free(app->widget_credits);
160+
view_dispatcher_remove_view(app->view_dispatcher, BtHidViewInstructions);
161+
widget_free(app->widget_instructions);
162+
view_dispatcher_remove_view(app->view_dispatcher, HidViewSubmenu);
163+
submenu_free(app->submenu);
160164
view_dispatcher_free(app->view_dispatcher);
161165

162166
// Close records

0 commit comments

Comments
 (0)