diff --git a/__init__.py b/__init__.py
index a042604dda9c9a6aff1aec19f0f5147c5beb09b8..cb37210b54d19dd16a068abf8da904b91ae58109 100755
--- a/__init__.py
+++ b/__init__.py
@@ -159,9 +159,12 @@ class EndlessSequencer(Application):
 
         # Light petal
         for i in range(10):
-            led_id = i*4
-            if ct.petals[i].pressed:
+
+            if ct.petals[i].pressed or i-1 == self.current_sample:
                 leds.set_all_rgb(0, 0, 0)
+
+                # Select led range
+                led_id = i*4
                 if i == 0: range_from = self.leds_ids[led_id-3:]
                 else: range_from = self.leds_ids[led_id-3:led_id]
                 leds_range = range_from+self.leds_ids[led_id:led_id+4]
@@ -170,6 +173,7 @@ class EndlessSequencer(Application):
                     print("light petal {}".format(i))
                     print("  light leds {}".format(leds_range))
 
+                # Turn on leds
                 for led in leds_range:
                     # Action boutons
                     if  i not in [0, 9]: