The user moves the cursor by clicking. In any case, I fixed the issue by changing handleSelect to this:

Qt Code:
  1. void MainWindow::handleSelect(){
  2. if (ListWindow->textCursor().atBlockEnd() == false){
  3. ListWindow->moveCursor(QTextCursor::StartOfLine);
  4. ListWindow->moveCursor(QTextCursor::EndOfLine, QTextCursor::KeepAnchor);
  5. }
  6. }
To copy to clipboard, switch view to plain text mode 

Works fine for test cases, should be fine moving forward. Thanks for the help.