title: An unhandled exception of type 'System.StackOverflowException' occurred in System.Windows.Forms.dll
body: <p>OK, Im trying to highlight keywords in a richtextbox, the problem is I've got the code to highlight only the visible text on textChanged event,so I tryed putting the code in the richtextbox VScroll, so when I scrolled up it would highlight the text that wasn't visible before, but every time I start to scroll I get this error: "An unhandled exception of type 'System.StackOverflowException' occurred in System.Windows.Forms.dll" Does any one know why? Or maybe a way I could highlight the words while scrolling? 
  Thanks, Tanner.</p>
  
  <pre><code>        int selectionstart = richTextBox1.Selectionstart;
          int topIndex = richTextBox1.GetCharIndexFromPosition(new Point(1, 1));//This is where I get the error.
          int bottomIndex = richTextBox1.GetCharIndexFromPosition(new Point(1, richTextBox1.Height - 1));
  
          int topLine = richTextBox1.GetLineFromCharIndex(topIndex);
          int bottomLine = richTextBox1.GetLineFromCharIndex(bottomIndex);
  
          int start = richTextBox1.GetFirstCharIndexFromLine(topLine);
          int end = richTextBox1.GetFirstCharIndexFromLine(bottomLine);
  
          int numLinesDisplayed = (bottomLine - topLine) + 2;
          richTextBox1.Focus();
          richTextBox1.Select(start, end);
  </code></pre>