recursion error crash when moving tracks in playback
Environment
- Lollypop version: 1.4.9 (updated to 1.4.14, issue still exists)
- GTK+ version: 3.24.24-1
- Operating system: debian bullseye/sid
Bug
- add three tracks from three different albums to playback (i did this using the context menu "Add to playback" option)
- switch to the playing albums tab
- try dragging the third track into the second position
- lollypop crashes
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/lollypop/helper_signals.py", line 174, in __on_signal
callback(obj, *callback_args)
File "/usr/lib/python3/dist-packages/lollypop/view_current_albums.py", line 124, in _on_playback_added
self.add_value(album)
File "/usr/lib/python3/dist-packages/lollypop/view_albums_list.py", line 80, in add_value
LazyLoadingView.populate(self, [album])
File "/usr/lib/python3/dist-packages/lollypop/view_lazyloading.py", line 54, in populate
self.__add_values(values)
File "/usr/lib/python3/dist-packages/lollypop/view_lazyloading.py", line 194, in __add_values
child = self._get_child(value)
File "/usr/lib/python3/dist-packages/lollypop/view_albums_list.py", line 173, in _get_child
row = AlbumRow(album, self.__height, self.view_type)
File "/usr/lib/python3/dist-packages/lollypop/widgets_row_album.py", line 62, in __init__
Gtk.ListBoxRow.__init__(self)
File "/usr/lib/python3/dist-packages/gi/overrides/__init__.py", line 32, in __getattr__
return getattr(self._introspection_module, name)
RecursionError: maximum recursion depth exceeded while calling a Python object
Edited by briaguya