 (defun snails-candidate-get-info ()
   (with-current-buffer snails-content-buffer
     ;; Goto candidate content overlay position.
-    (goto-line snails-select-line-number)
+    (goto-char (overlay-start snails-select-line-overlay))
     (end-of-line)
     (backward-char)
 

      (setq snails-header-line-overlays nil)

      ;; Reset select line variables.
      (setq snails-select-line-number 0)
      (setq snails-select-line-overlay (make-overlay (point) (point) (current-buffer) t))
      (overlay-put snails-select-line-overlay 'face `snails-select-line-face)


;;
;; 2019/07/28
;;      * Optimize performance: fixed rendering every 100 milliseconds, instead of rendering once backend return candidates, avoiding rendering computation waste.
;;      * `snails-select-line-number' is not need anymore, `snails-select-line-overlay' is enough.
;;
;; 2019/07/26
;;      * Foucs out to hide snails frame on Mac.
