                 repeats: true)
 
             NSRunLoop.currentRunLoop().addTimer(self.updateTimer!, forMode: NSRunLoopCommonModes)
-        } else if (self.post?.player.isPlaying() ?? false) {
+        } else if (!(self.post?.player.isPlaying() ?? false)) {
             self.updateTimer?.invalidate()
             self.updateTimer = nil
         }

                // Labels won't scroll
                profileNameLabel?.holdScrolling = true
                descriptionLabel?.holdScrolling = true
            }
            
            if !label.textColor.isEqual(color) {

            let label = self.profileNameLabel!
            if post.player.isPlaying() {
                color = UIColor.iceDarkRed()
                if let layer = avatarLayer {
                    let animation = CABasicAnimation(keyPath: "transform.rotation")
                    animation.fromValue = 0
                    animation.duration = 3 * M_PI
