Disconnect space bar shitstorm
After being disconnected for some random reason, I hit violently the space bar on top of the contact list in the roster. Boom.
Traceback (most recent call last):
File "src/poezio.py", line 53, in <module>
main()
File "src/poezio.py", line 50, in main
cocore.main_loop() # Refresh the screen, wait for user events etc
File "/home/ubitux/src/poezio/src/core.py", line 517, in main_loop
res = self.do_command(replace_line_breaks(char), False)
File "/home/ubitux/src/poezio/src/core.py", line 645, in do_command
return self.current_tab().on_input(key, raw)
File "/home/ubitux/src/poezio/src/tabs.py", line 2854, in on_input
return self.key_func[key]()
File "/home/ubitux/src/poezio/src/decorators.py", line 15, in wrap
ret = func(*args, **kwargs)
File "/home/ubitux/src/poezio/src/tabs.py", line 2964, in on_space
row = self.roster_win.roster_cache[pos]
IndexError: list index out of range
I can't tell if it's because I was being too violent hiting the space bar (a single hit was enough) or if it's again some poezio issue. In doubt, I'm opening a ticket.
- Changesets:
- Revision 40af34ad by mathieui on 2013-09-18T22:19:42Z:
Fix #2372 (traceback on space in roster after disconnect)
selected_row wasn’t reset