File tree Expand file tree Collapse file tree 2 files changed +14
-5
lines changed
Expand file tree Collapse file tree 2 files changed +14
-5
lines changed Original file line number Diff line number Diff line change @@ -90,11 +90,16 @@ App* app_alloc() {
9090void 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 );
Original file line number Diff line number Diff 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
You can’t perform that action at this time.
0 commit comments