Index: /trunk/src/VBox/Frontends/VirtualBox/src/runtime/UIMachineLogic.cpp
===================================================================
--- /trunk/src/VBox/Frontends/VirtualBox/src/runtime/UIMachineLogic.cpp	(revision 33635)
+++ /trunk/src/VBox/Frontends/VirtualBox/src/runtime/UIMachineLogic.cpp	(revision 33636)
@@ -140,6 +140,6 @@
     virtual void accept()
     {
-        m_pSettings->saveDirectlyTo(m_session.GetMachine());
         CMachine machine = m_session.GetMachine();
+        m_pSettings->saveDirectlyTo(machine);
         machine.SaveSettings();
         if (!machine.isOk())
@@ -213,6 +213,7 @@
     virtual void accept()
     {
-        m_pSettings->saveDirectlyTo(m_session.GetConsole());
         CMachine machine = m_session.GetMachine();
+        CConsole console = m_session.GetConsole();
+        m_pSettings->saveDirectlyTo(console);
         machine.SaveSettings();
         if (!machine.isOk())
