There is a race condition in the picture slideshow: the OSD, when updating the playcount, tries to access to the current image's URL, when this URL sometimes hasn't been retrieved yet. This is particularly easy to observe in the Flickr plugin.
Steps to reproduce:
1) Clean your flickr cache: rm -r ~/.moovida/flickr_cache
2) Launch Moovida, go to INTERNET MEDIA / Images / Flickr
3) Enter "Last 7 days interesting", scroll fast to the right and press OK to display a picture (this should be done fast enough so that the picture's information hasn't had time to be loaded)
Expected result: after a possible delay, the picture appears in the slideshow player.
Current result: black screen (picture slideshow with no picture loaded and no OSD), and the following traceback:
Traceback (most recent call last):
File "/home/osomon/dev/elisa-branches/moovida/elisa-plugins/elisa/plugins/poblesec/slideshow/player.py", line 371, in _on_slideshow_picture_changed
self._update_playcount_and_timestamp(model)
File "/home/osomon/dev/elisa-branches/moovida/elisa-plugins/elisa/plugins/poblesec/slideshow/player.py", line 381, in _update_playcount_and_timestamp
uri = picture.references[-1]
IndexError: list index out of range
Can't reproduce here.
Is it happening consistently on the same pictures?