Index: /trunk/src/VBox/Frontends/VirtualBox/src/globals/UIMessageCenter.cpp
===================================================================
--- /trunk/src/VBox/Frontends/VirtualBox/src/globals/UIMessageCenter.cpp	(revision 75217)
+++ /trunk/src/VBox/Frontends/VirtualBox/src/globals/UIMessageCenter.cpp	(revision 75218)
@@ -57,4 +57,5 @@
 
 /* COM includes: */
+# include "CCloudClient.h"
 # include "CCloudProfile.h"
 # include "CCloudProvider.h"
@@ -1683,4 +1684,18 @@
 }
 
+void UIMessageCenter::cannotCreateCloudClient(const CCloudProfile &comProfile, QWidget *pParent /* = 0 */) const
+{
+    error(pParent, MessageType_Error,
+          tr("Failed to create cloud client."),
+          UIErrorString::formatErrorInfo(comProfile));
+}
+
+void UIMessageCenter::cannotAcquireCloudClientParameter(const CCloudClient &comClient, QWidget *pParent /* = 0 */) const
+{
+    error(pParent, MessageType_Error,
+          tr("Failed to acquire cloud client parameter."),
+          UIErrorString::formatErrorInfo(comClient));
+}
+
 bool UIMessageCenter::confirmCloudProfileRemoval(const QString &strName, QWidget *pParent /* = 0 */) const
 {
Index: /trunk/src/VBox/Frontends/VirtualBox/src/globals/UIMessageCenter.h
===================================================================
--- /trunk/src/VBox/Frontends/VirtualBox/src/globals/UIMessageCenter.h	(revision 75217)
+++ /trunk/src/VBox/Frontends/VirtualBox/src/globals/UIMessageCenter.h	(revision 75218)
@@ -371,4 +371,6 @@
     void cannotAcquireCloudProfileParameter(const CCloudProfile &comProfile, QWidget *pParent = 0) const;
     void cannotAssignCloudProfileParameter(const CCloudProfile &comProfile, QWidget *pParent = 0) const;
+    void cannotCreateCloudClient(const CCloudProfile &comProfile, QWidget *pParent = 0) const;
+    void cannotAcquireCloudClientParameter(const CCloudClient &comClient, QWidget *pParent = 0) const;
     bool confirmCloudProfileRemoval(const QString &strName, QWidget *pParent = 0) const;
     bool confirmCloudProfilesImport(QWidget *pParent = 0) const;
Index: /trunk/src/VBox/Frontends/VirtualBox/src/wizards/exportappliance/UIWizardExportAppPageBasic3.cpp
===================================================================
--- /trunk/src/VBox/Frontends/VirtualBox/src/wizards/exportappliance/UIWizardExportAppPageBasic3.cpp	(revision 75217)
+++ /trunk/src/VBox/Frontends/VirtualBox/src/wizards/exportappliance/UIWizardExportAppPageBasic3.cpp	(revision 75218)
@@ -64,16 +64,22 @@
     /* Create Cloud Client: */
     CCloudClient comCloudClient = comCloudProfile.CreateCloudClient();
-    AssertMsgReturnVoid(comCloudProfile.isOk() && comCloudClient.isNotNull(),
-                        ("Can't create Cloud Client object!"));
-
-    /* Read Cloud Client parameters for Export VM operation: */
-    QString strJSON = comCloudClient.GetExportParameters();
-
-    /* Create JSON document on the basis of it, make sure it isn't empty: */
-    const QJsonDocument document = QJsonDocument::fromJson(strJSON.toUtf8());
-    AssertMsgReturnVoid(!document.isEmpty(), ("JSON document is empty!"));
-
-    /* Parse JSON document: */
-    m_listCloudClientParameters = parseJsonDocument(document);
+    /* Show error message if necessary: */
+    if (!comCloudProfile.isOk())
+        msgCenter().cannotCreateCloudClient(comCloudProfile);
+    else
+    {
+        /* Read Cloud Client parameters for Export VM operation: */
+        const QString strJSON = comCloudClient.GetExportParameters();
+        /* Show error message if necessary: */
+        if (!comCloudClient.isOk())
+            msgCenter().cannotAcquireCloudClientParameter(comCloudClient);
+        else
+        {
+            /* Create JSON document and parse it: */
+            const QJsonDocument document = QJsonDocument::fromJson(strJSON.toUtf8());
+            if (!document.isEmpty())
+                m_listCloudClientParameters = parseJsonDocument(document);
+        }
+    }
 }
 
