Fixes: https://tracker.ceph.com/issues/58813
Signed-off-by: Neeraj Pratap Singh <neesingh@redhat.com>
key = 0
endwhile = False
while not endwhile:
- global current_states
+ global current_states, fs_list
+ fs_list = self.get_fs_names()
if key == curses.KEY_UP and curr_row1 > 0:
curr_row1 -= 1
elif key == curses.KEY_DOWN and curr_row1 < len(field_menu) - 1:
curr_row1 += 1
- elif key == curses.KEY_ENTER or key in [10, 13]:
+ elif (key in [curses.KEY_ENTER, 10, 13]) and fs_list:
self.stdscr.erase()
if curr_row1 != len(field_menu) - 1:
current_states["last_field"] = (field_menu[curr_row1].split('='))[0]