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
|
pair = curses.color_pair(2) | curses.A_REVERSE
|
||||||
|
|
||||||
# Move and write text
|
# Move and write text
|
||||||
self.playlist_win.move(line, 0)
|
try:
|
||||||
|
self.playlist_win.move(line, 0)
|
||||||
|
|
||||||
if playlist_item is not None:
|
if playlist_item is not None:
|
||||||
self.playlist_win.addstr(
|
self.playlist_win.addstr(
|
||||||
f"{playlist_item['artist']} - {playlist_item['title']}"[:self.playlist_window_width - 1],
|
f"{playlist_item['artist']} - {playlist_item['title']}"[:self.playlist_window_width - 1],
|
||||||
pair
|
pair
|
||||||
)
|
)
|
||||||
|
|
||||||
|
self.playlist_win.clrtoeol()
|
||||||
|
|
||||||
|
except curses.error:
|
||||||
|
return
|
||||||
|
|
||||||
self.playlist_win.clrtoeol()
|
|
||||||
line += 1
|
line += 1
|
||||||
|
|
||||||
self.playlist_win.refresh()
|
self.playlist_win.refresh()
|
||||||
|
Reference in New Issue
Block a user