Index: /trunk/src/VBox/Frontends/VirtualBox/src/wizards/newcloudvm/UIWizardNewCloudVM.cpp
===================================================================
--- /trunk/src/VBox/Frontends/VirtualBox/src/wizards/newcloudvm/UIWizardNewCloudVM.cpp	(revision 79681)
+++ /trunk/src/VBox/Frontends/VirtualBox/src/wizards/newcloudvm/UIWizardNewCloudVM.cpp	(revision 79682)
@@ -15,4 +15,7 @@
  * hope that it will be useful, but WITHOUT ANY WARRANTY of any kind.
  */
+
+/* Qt includes: */
+#include <QAbstractButton>
 
 /* GUI includes: */
@@ -163,4 +166,9 @@
 }
 
+void UIWizardNewCloudVM::scheduleAutoFinish()
+{
+    QMetaObject::invokeMethod(this, "sltTriggerFinishButton", Qt::QueuedConnection);
+}
+
 void UIWizardNewCloudVM::retranslateUi()
 {
@@ -172,2 +180,7 @@
     setButtonText(QWizard::FinishButton, tr("Create"));
 }
+
+void UIWizardNewCloudVM::sltTriggerFinishButton()
+{
+    button(QWizard::FinishButton)->click();
+}
Index: /trunk/src/VBox/Frontends/VirtualBox/src/wizards/newcloudvm/UIWizardNewCloudVM.h
===================================================================
--- /trunk/src/VBox/Frontends/VirtualBox/src/wizards/newcloudvm/UIWizardNewCloudVM.h	(revision 79681)
+++ /trunk/src/VBox/Frontends/VirtualBox/src/wizards/newcloudvm/UIWizardNewCloudVM.h	(revision 79682)
@@ -85,8 +85,17 @@
     bool createCloudVM();
 
+    /** Schedules Finish button trigger for
+      * the next event-loop cicle. */
+    void scheduleAutoFinish();
+
 protected:
 
     /** Handles translation event. */
     virtual void retranslateUi() /* override */;
+
+private slots:
+
+    /** Triggers Finish button. */
+    void sltTriggerFinishButton();
 
 private:
