Fixed an error where if player was resized quickly while trying to draw the playlist, the player would crash.
This commit is contained in:
@ -602,15 +602,20 @@ class Player:
|
||||
pair = curses.color_pair(2) | curses.A_REVERSE
|
||||
|
||||
# Move and write text
|
||||
self.playlist_win.move(line, 0)
|
||||
try:
|
||||
self.playlist_win.move(line, 0)
|
||||
|
||||
if playlist_item is not None:
|
||||
self.playlist_win.addstr(
|
||||
f"{playlist_item['artist']} - {playlist_item['title']}"[:self.playlist_window_width - 1],
|
||||
pair
|
||||
)
|
||||
if playlist_item is not None:
|
||||
self.playlist_win.addstr(
|
||||
f"{playlist_item['artist']} - {playlist_item['title']}"[:self.playlist_window_width - 1],
|
||||
pair
|
||||
)
|
||||
|
||||
self.playlist_win.clrtoeol()
|
||||
|
||||
except curses.error:
|
||||
return
|
||||
|
||||
self.playlist_win.clrtoeol()
|
||||
line += 1
|
||||
|
||||
self.playlist_win.refresh()
|
||||
|
Reference in New Issue
Block a user