diff --git a/ba/ba0.cpp b/ba/ba0.cpp index 17f9b39b3..59f41e416 100755 --- a/ba/ba0.cpp +++ b/ba/ba0.cpp @@ -1049,10 +1049,10 @@ bool TMenu_application::main_loop() bool TMenu_application::choose_colors() { disable_menu_item(M_FONT); - TColor_mask cm; - if (cm.run() == K_ENTER) + TColor_mask * cm = new TColor_mask(); + if (cm->run() == K_ENTER) { - cm.save_colors(); // Aggiorna config + cm->save_colors(); // Aggiorna config customize_colors(); // Aggiorna set di colori reload_images(); // Aggiorna bitmaps del menu @@ -1066,6 +1066,7 @@ bool TMenu_application::choose_colors() _mask->stop_run(K_CTRL + 'R'); } enable_menu_item(M_FONT); + delete cm; return TRUE; }