Fixed an error where if player was resized quickly while trying to draw the playlist, the player would crash.

This commit is contained in:
GuardKenzie
2021-05-13 01:09:10 +00:00
parent 4257070fe0
commit 3856deccff

View File

@ -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()