diff --git a/tools/appliance/vbox_vm_clean.rb b/tools/appliance/vbox_vm_clean.rb index 54406ef981a..ba0a1cc4049 100755 --- a/tools/appliance/vbox_vm_clean.rb +++ b/tools/appliance/vbox_vm_clean.rb @@ -28,8 +28,12 @@ do_kill = (ARGV.include? 'kill' or ARGV.include? '--kill' or ARGV.include? '-k') lines = `VBoxManage list vms` vms = lines.split(/\n/) +if vms.nil? + vms = [] +end vms.each do |vmline| vm_info = /\"(.*)\"[^{]*\{(.*)\}/.match(vmline) + next if vm_info.nil? vm_name = vm_info[1] vm_uuid = vm_info[2]