Index: /trunk/src/VBox/Frontends/VirtualBox/src/wizards/newcloudvm/UIWizardNewCloudVMPageBasic1.cpp
===================================================================
--- /trunk/src/VBox/Frontends/VirtualBox/src/wizards/newcloudvm/UIWizardNewCloudVMPageBasic1.cpp	(revision 79578)
+++ /trunk/src/VBox/Frontends/VirtualBox/src/wizards/newcloudvm/UIWizardNewCloudVMPageBasic1.cpp	(revision 79579)
@@ -408,7 +408,10 @@
 {
     const int iCurrentIndex = m_pDestinationComboBox->currentIndex();
-    const QString strCurrentToolTip = m_pDestinationComboBox->itemData(iCurrentIndex, Qt::ToolTipRole).toString();
-    AssertMsg(!strCurrentToolTip.isEmpty(), ("Data not found!"));
-    m_pDestinationComboBox->setToolTip(strCurrentToolTip);
+    if (iCurrentIndex != -1)
+    {
+        const QString strCurrentToolTip = m_pDestinationComboBox->itemData(iCurrentIndex, Qt::ToolTipRole).toString();
+        AssertMsg(!strCurrentToolTip.isEmpty(), ("Data not found!"));
+        m_pDestinationComboBox->setToolTip(strCurrentToolTip);
+    }
 }
 
@@ -660,7 +663,4 @@
         }
     }
-
-    /* Populate destinations: */
-    populateDestinations();
 
     /* Setup connections: */
@@ -748,4 +748,7 @@
     if (!m_fPolished)
     {
+        /* Populate destinations: */
+        populateDestinations();
+        /* Choose one of them, asynchronously: */
         QMetaObject::invokeMethod(this, "sltHandleDestinationChange", Qt::QueuedConnection);
         m_fPolished = true;
Index: /trunk/src/VBox/Frontends/VirtualBox/src/wizards/newcloudvm/UIWizardNewCloudVMPageExpert.cpp
===================================================================
--- /trunk/src/VBox/Frontends/VirtualBox/src/wizards/newcloudvm/UIWizardNewCloudVMPageExpert.cpp	(revision 79578)
+++ /trunk/src/VBox/Frontends/VirtualBox/src/wizards/newcloudvm/UIWizardNewCloudVMPageExpert.cpp	(revision 79579)
@@ -161,7 +161,4 @@
     }
 
-    /* Populate destinations: */
-    populateDestinations();
-
     /* Setup connections: */
     if (gpManager)
@@ -224,4 +221,7 @@
     if (!m_fPolished)
     {
+        /* Populate destinations: */
+        populateDestinations();
+        /* Choose one of them, asynchronously: */
         QMetaObject::invokeMethod(this, "sltHandleDestinationChange", Qt::QueuedConnection);
         m_fPolished = true;
