Index: /trunk/src/VBox/Frontends/VirtualBox/src/manager/chooser/UIChooserItemMachine.cpp
===================================================================
--- /trunk/src/VBox/Frontends/VirtualBox/src/manager/chooser/UIChooserItemMachine.cpp	(revision 76932)
+++ /trunk/src/VBox/Frontends/VirtualBox/src/manager/chooser/UIChooserItemMachine.cpp	(revision 76933)
@@ -47,4 +47,5 @@
     : UIChooserItem(pParent, pParent->isTemporary(), 0, 100)
     , UIVirtualMachineItem(machine)
+    , m_iPosition(iPosition)
     , m_iDefaultLightnessMin(0)
     , m_iDefaultLightnessMax(0)
@@ -61,21 +62,4 @@
     /* Prepare: */
     prepare();
-
-    /* Add item to the parent: */
-    AssertMsg(parentItem(), ("No parent set for machine-item!"));
-    parentItem()->addItem(this, iPosition);
-    setZValue(parentItem()->zValue() + 1);
-
-    /* Configure connections: */
-    connect(gpManager, &UIVirtualBoxManager::sigWindowRemapped,
-            this, &UIChooserItemMachine::sltHandleWindowRemapped);
-
-    /* Init: */
-    updatePixmaps();
-    updateName();
-    updateSnapshotName();
-
-    /* Apply language settings: */
-    retranslateUi();
 }
 
@@ -85,4 +69,5 @@
     : UIChooserItem(pParent, pParent->isTemporary(), 0, 100)
     , UIVirtualMachineItem(pCopyFrom->machine())
+    , m_iPosition(iPosition)
     , m_iDefaultLightnessMin(0)
     , m_iDefaultLightnessMax(0)
@@ -99,21 +84,4 @@
     /* Prepare: */
     prepare();
-
-    /* Add item to the parent: */
-    AssertMsg(parentItem(), ("No parent set for machine-item!"));
-    parentItem()->addItem(this, iPosition);
-    setZValue(parentItem()->zValue() + 1);
-
-    /* Configure connections: */
-    connect(gpManager, &UIVirtualBoxManager::sigWindowRemapped,
-            this, &UIChooserItemMachine::sltHandleWindowRemapped);
-
-    /* Init: */
-    updatePixmaps();
-    updateName();
-    updateSnapshotName();
-
-    /* Apply language settings: */
-    retranslateUi();
 }
 
@@ -643,4 +611,21 @@
     m_iMinimumSnapshotNameWidth = 0;
     m_iMaximumSnapshotNameWidth = 0;
+
+    /* Add item to the parent: */
+    AssertMsg(parentItem(), ("No parent set for machine-item!"));
+    parentItem()->addItem(this, m_iPosition);
+    setZValue(parentItem()->zValue() + 1);
+
+    /* Configure connections: */
+    connect(gpManager, &UIVirtualBoxManager::sigWindowRemapped,
+            this, &UIChooserItemMachine::sltHandleWindowRemapped);
+
+    /* Init: */
+    updatePixmaps();
+    updateName();
+    updateSnapshotName();
+
+    /* Apply language settings: */
+    retranslateUi();
 }
 
Index: /trunk/src/VBox/Frontends/VirtualBox/src/manager/chooser/UIChooserItemMachine.h
===================================================================
--- /trunk/src/VBox/Frontends/VirtualBox/src/manager/chooser/UIChooserItemMachine.h	(revision 76932)
+++ /trunk/src/VBox/Frontends/VirtualBox/src/manager/chooser/UIChooserItemMachine.h	(revision 76933)
@@ -276,4 +276,7 @@
     /** @name Item stuff.
       * @{ */
+        /** Holds initial item position. */
+        const int  m_iPosition;
+
         /** Holds item minimum default lightness. */
         int  m_iDefaultLightnessMin;
