Index: apps/plugins/text_editor.c =================================================================== --- apps/plugins/text_editor.c (revision 20954) +++ apps/plugins/text_editor.c (working copy) @@ -154,6 +154,7 @@ if (!rb->read(fd,&t,1)) { rb->strcpy(eol,"\n"); + rb->close(fd); return 0; } if (t == '\r') @@ -323,14 +324,11 @@ bool changed = false; int cur_sel=0; static char copy_buffer[MAX_LINE_LEN]; - bool prev_show_statusbar; #ifdef HAVE_LCD_COLOR bool edit_colors_file = false; #endif copy_buffer[0]='\0'; - prev_show_statusbar = rb->global_settings->statusbar; - rb->global_settings->statusbar = false; #if LCD_DEPTH > 1 rb->lcd_set_backdrop(NULL); @@ -512,6 +510,5 @@ } rb->gui_synclist_set_nb_items(&lists,line_count); } - rb->global_settings->statusbar = prev_show_statusbar; return PLUGIN_OK; } Index: apps/plugins/star.c =================================================================== --- apps/plugins/star.c (revision 20954) +++ apps/plugins/star.c (working copy) @@ -1054,7 +1054,7 @@ } while(!menu_quit) { - switch(rb->do_menu(&menu, &selection, vp, false)) + switch(rb->do_menu(&menu, &selection, vp, true)) { case 0: menu_quit = true;