 
     installKeyboardBlocker = (startKeyboardBlocker) ->
       if linkMatched.isLocalMarker
-        flashEl = DomUtils.addFlashRect linkMatched.hintDescriptor.rect
+        flashEl = DomUtils.addFlashRect linkMatched.rect
         HintCoordinator.onExit.push -> DomUtils.removeElement flashEl
 
       if document.hasFocus()

    else if userMightOverType
      installKeyboardBlocker (callback) -> new TypingProtector 200, callback
    else if linkMatched.isLocalMarker
      DomUtils.flashRect linkMatched.hintDescriptor.rect
      HintCoordinator.sendMessage "exit", isSuccess: true

  #

      @localHints = LocalHints.getLocalHints()
      console.log "getHintDescriptors", frameId, "[#{@localHints.length}]" if @debug
      @sendMessage "postHintDescriptors", hintDescriptors:
        @localHints.map ({linkText, showLinkText, hasHref, reason}, localIndex) ->
          {linkText, showLinkText, hasHref, reason, frameId, localIndex}

  # We activate LinkHintsMode() in every frame and provide every frame with exactly the same hint descriptors.
  # We also propagate the key state between frames.  Therefore, the hint-selection process proceeds in lock
