Index: /trunk/src/VBox/Frontends/VirtualBox/src/hostnetwork/UIHostNetworkManager.cpp
===================================================================
--- /trunk/src/VBox/Frontends/VirtualBox/src/hostnetwork/UIHostNetworkManager.cpp	(revision 66721)
+++ /trunk/src/VBox/Frontends/VirtualBox/src/hostnetwork/UIHostNetworkManager.cpp	(revision 66722)
@@ -521,4 +521,7 @@
         updateItemForNetworkHost(data, true, pItem);
 
+        /* Make sure current item fetched: */
+        sltHandleCurrentItemChange();
+
         /* Adjust tree-widget: */
         sltAdjustTreeWidget();
@@ -557,10 +560,10 @@
 
     /* Get item data: */
-    UIDataHostNetwork data = *pChangedItem;
+    UIDataHostNetwork oldData = *pChangedItem;
 
     /* Make sure dhcp server status changed: */
-    if (   (   data.m_dhcpserver.m_fEnabled
+    if (   (   oldData.m_dhcpserver.m_fEnabled
             && pChangedItem->checkState(Column_DHCP) == Qt::Checked)
-        || (   !data.m_dhcpserver.m_fEnabled
+        || (   !oldData.m_dhcpserver.m_fEnabled
             && pChangedItem->checkState(Column_DHCP) == Qt::Unchecked))
         return;
@@ -570,9 +573,9 @@
 
     /* Find corresponding interface: */
-    CHostNetworkInterface comInterface = comHost.FindHostNetworkInterfaceByName(data.m_interface.m_strName);
+    CHostNetworkInterface comInterface = comHost.FindHostNetworkInterfaceByName(oldData.m_interface.m_strName);
 
     /* Show error message if necessary: */
     if (!comHost.isOk() || comInterface.isNull())
-        msgCenter().cannotFindHostNetworkInterface(comHost, data.m_interface.m_strName, this);
+        msgCenter().cannotFindHostNetworkInterface(comHost, oldData.m_interface.m_strName, this);
     else
     {
@@ -600,5 +603,5 @@
                 /* Save whether DHCP server is enabled: */
                 if (comServer.isOk())
-                    comServer.SetEnabled(!data.m_dhcpserver.m_fEnabled);
+                    comServer.SetEnabled(!oldData.m_dhcpserver.m_fEnabled);
 
                 /* Show error message if necessary: */
@@ -607,6 +610,10 @@
                 {
                     /* Update interface in the tree: */
+                    UIDataHostNetwork data;
                     loadHostNetwork(comInterface, data);
                     updateItemForNetworkHost(data, true, pChangedItem);
+
+                    /* Make sure current item fetched: */
+                    sltHandleCurrentItemChange();
 
                     /* Adjust tree-widget: */
