From b88803e30cb66eaa65cdd654093a48f595ab06eb Mon Sep 17 00:00:00 2001
From: 0xboobface <0xboobface@gmail.com>
Date: Fri, 6 Jul 2018 13:47:03 +0200
Subject: [PATCH] Fixed ordering bug for recorded models

---
 src/main/java/ctbrec/ui/ThumbOverviewTab.java | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/src/main/java/ctbrec/ui/ThumbOverviewTab.java b/src/main/java/ctbrec/ui/ThumbOverviewTab.java
index f44165f5..9d8f33eb 100644
--- a/src/main/java/ctbrec/ui/ThumbOverviewTab.java
+++ b/src/main/java/ctbrec/ui/ThumbOverviewTab.java
@@ -274,15 +274,16 @@ public class ThumbOverviewTab extends Tab implements TabSelectionListener {
     }
 
     private void moveActiveRecordingsToFront() {
-        // move active recordings to the front
+        List<Node> thumbsToMove = new ArrayList<>();
         ObservableList<Node> thumbs = grid.getChildren();
         for (int i = thumbs.size()-1; i > 0; i--) {
             ThumbCell thumb = (ThumbCell) thumbs.get(i);
             if(recorder.isRecording(thumb.getModel())) {
                 thumbs.remove(i);
-                thumbs.add(0, thumb);
+                thumbsToMove.add(0, thumb);
             }
         }
+        thumbs.addAll(0, thumbsToMove);
     }
 
     private void insert(ThumbCell thumbCell) {