diff --git a/samples/vboxwrapper/vbox_vboxmanage.cpp b/samples/vboxwrapper/vbox_vboxmanage.cpp
index 24c536772de8bb2ef1c9b453fc4a716d31c1b3d0..37b0e4e093064c1d89c3052c857a09e78716a6ef 100644
--- a/samples/vboxwrapper/vbox_vboxmanage.cpp
+++ b/samples/vboxwrapper/vbox_vboxmanage.cpp
@@ -254,20 +254,6 @@ int VBOX_VM::create_vm() {
 
     // Tweak the VM's Network Configuration
     //
-    if (enable_network) {
-        vboxlog_msg("Enabling VM Network Access.");
-        command  = "modifyvm \"" + vm_name + "\" ";
-        command += "--cableconnected1 on ";
-        retval = vbm_popen(command, output, "enable network");
-        if (retval) return retval;
-    } else {
-        vboxlog_msg("Disabling VM Network Access.");
-        command  = "modifyvm \"" + vm_name + "\" ";
-        command += "--cableconnected1 off ";
-        retval = vbm_popen(command, output, "disable network");
-        if (retval) return retval;
-    }
-
     if (network_bridged_mode) {
         vboxlog_msg("Setting Network Configuration for Bridged Mode.");
         command  = "modifyvm \"" + vm_name + "\" ";
@@ -298,6 +284,20 @@ int VBOX_VM::create_vm() {
         if (retval) return retval;
     }
 
+    if (enable_network) {
+        vboxlog_msg("Enabling VM Network Access.");
+        command  = "modifyvm \"" + vm_name + "\" ";
+        command += "--cableconnected1 on ";
+        retval = vbm_popen(command, output, "enable network");
+        if (retval) return retval;
+    } else {
+        vboxlog_msg("Disabling VM Network Access.");
+        command  = "modifyvm \"" + vm_name + "\" ";
+        command += "--cableconnected1 off ";
+        retval = vbm_popen(command, output, "disable network");
+        if (retval) return retval;
+    }
+
     // Tweak the VM's USB Configuration
     //
     vboxlog_msg("Disabling USB Support for VM.");