From 7241063ddf0ad9de9458999d35fa48b6310222cb Mon Sep 17 00:00:00 2001
From: Julien Duponchelle <julien@gns3.net>
Date: Fri, 13 Jan 2017 17:20:02 +0100
Subject: [PATCH] Fix sometimes VirtualBox VM are not loading

Fix  https://github.com/GNS3/gns3-server/issues/865
---
 gns3server/compute/virtualbox/virtualbox_vm.py | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/gns3server/compute/virtualbox/virtualbox_vm.py b/gns3server/compute/virtualbox/virtualbox_vm.py
index 92d7f50b..50d2e964 100644
--- a/gns3server/compute/virtualbox/virtualbox_vm.py
+++ b/gns3server/compute/virtualbox/virtualbox_vm.py
@@ -209,8 +209,9 @@ class VirtualBoxVM(BaseNode):
         if os.path.exists(self._linked_vbox_file()):
             tree = ET.parse(self._linked_vbox_file())
             machine = tree.getroot().find("{http://www.virtualbox.org/}Machine")
-            machine.set("uuid", "{" + self.id + "}")
-            tree.write(self._linked_vbox_file())
+            if machine:
+                machine.set("uuid", "{" + self.id + "}")
+                tree.write(self._linked_vbox_file())
 
     @asyncio.coroutine
     def check_hw_virtualization(self):