diff --git a/modules/gui/src/sequence/sequence_viewer.cc b/modules/gui/src/sequence/sequence_viewer.cc
index 552e856e9e8ecc8106b7becf6bc5fd2a7a4af926..0b3a99e26372a16e50fbae46883de0a180e6a046 100644
--- a/modules/gui/src/sequence/sequence_viewer.cc
+++ b/modules/gui/src/sequence/sequence_viewer.cc
@@ -203,8 +203,12 @@ void SequenceViewerV2::CopyEvent(QKeyEvent* event)
       rows.insert(list[i].row());
     }
 
+    bool first_row = true;
     for(int i = 0; i < model_->rowCount(); i++){
       if(rows.contains(i)){
+        if(!first_row){
+          clipboard_string.append("\n");
+        }
         for(int j=min_col; j<=max_col; j++){
           const QModelIndex& index = model_->index(i,j);
           if(model->isSelected(index)){
@@ -214,7 +218,7 @@ void SequenceViewerV2::CopyEvent(QKeyEvent* event)
             clipboard_string.append('-');
           }
         }
-        clipboard_string.append("\n");
+        first_row = false;
       }
     }
     QApplication::clipboard()->setText(clipboard_string);