Index: /trunk/src/VBox/Frontends/VirtualBox/src/settings/machine/UIMachineSettingsStorage.cpp
===================================================================
--- /trunk/src/VBox/Frontends/VirtualBox/src/settings/machine/UIMachineSettingsStorage.cpp	(revision 81145)
+++ /trunk/src/VBox/Frontends/VirtualBox/src/settings/machine/UIMachineSettingsStorage.cpp	(revision 81146)
@@ -3751,10 +3751,12 @@
             else if (pSender == mCbType)
             {
-                m_pModelStorage->setData(index,
-                                         QVariant::fromValue(mCbType->currentData(StorageModel::R_CtrBusType).value<KStorageBus>()),
-                                         StorageModel::R_CtrBusType);
-                m_pModelStorage->setData(index,
-                                         QVariant::fromValue(mCbType->currentData(StorageModel::R_CtrType).value<KStorageControllerType>()),
-                                         StorageModel::R_CtrType);
+                const bool fResult =
+                    m_pModelStorage->setData(index,
+                                             QVariant::fromValue(mCbType->currentData(StorageModel::R_CtrBusType).value<KStorageBus>()),
+                                             StorageModel::R_CtrBusType);
+                if (fResult)
+                    m_pModelStorage->setData(index,
+                                             QVariant::fromValue(mCbType->currentData(StorageModel::R_CtrType).value<KStorageControllerType>()),
+                                             StorageModel::R_CtrType);
             }
             else if (pSender == mSbPortCount)
