Corretto bug nel pulsante Play quando viene cliccato e non c'è

Leonardo Robol [2009-11-22 13:03]
Corretto bug nel pulsante Play quando viene cliccato e non c'è
nulla di selezionato.

Grazie a Pietro per la segnalazione :)
Filename
RaiTV/Interface.py
diff --git a/RaiTV/Interface.py b/RaiTV/Interface.py
index bba1578..76c572f 100644
--- a/RaiTV/Interface.py
+++ b/RaiTV/Interface.py
@@ -106,9 +106,18 @@ class UI():
         self.updatelist.connect("clicked", lambda w: self.updateChannels() )

     def play(self):
+        """Controlla se c'è qualcosa di selezionato ed eventualmente
+        lo comincia a riprodurre"""
+        if self.videowidget is None:
+            return
+
         if not self.videowidget.playing:
             treeselection = self.listacanali.get_selection()
             model, treeiter = treeselection.get_selected()
+            if treeiter is None:
+                ## Questo vuol dire che non abbiamo selezionato
+                ## nulla, e quindi possiamo non fare nulla
+                return
             mmsurl = self.channellist.getChannelFromIter(treeiter)
             self.videowidget.load_video(mmsurl)
         else:
ViewGit