               if positionTop is null
                 minOverlap = Infinity
                 for overlap, index in overlaps
-                  if overlap < minOverlap
+                  if overlap < minOverlap and fixedComments[index].to + commentHeight <= videoHeight
                     minOverlap = overlap
                     positionTop = fixedComments[index].to
 
+                if positionTop is null
+                  positionTop = 0
+
           else # shita
+            commentEl.className += ' shita'
+
             # Sort fixedComments out
             fixedComments.sort (a, b) -> b.from - a.from
 

              if positionTop is null
                minOverlap = Infinity
                for overlap, index in overlaps
                  if overlap < minOverlap
                    minOverlap = overlap
                    positionTop = fixedComments[index].from - commentHeight

          commentEl.dataset.index = chatIndex
          commentEl.style.top = positionTop + 'px'

          positionTop = null

          if 'ue' in chat.styles
            commentEl.className += ' ue'

            # Sort fixedComments out
            fixedComments.sort (a, b) -> a.to - b.to

