Browse Source

vm(remote): fix memory leak

osy 1 year ago
parent
commit
f446c1cd8f
1 changed files with 2 additions and 2 deletions
  1. 2 2
      Remote/UTMRemoteSpiceVirtualMachine.swift

+ 2 - 2
Remote/UTMRemoteSpiceVirtualMachine.swift

@@ -295,11 +295,11 @@ extension UTMRemoteSpiceVirtualMachine {
 
 extension UTMRemoteSpiceVirtualMachine {
     actor State {
-        let vm: UTMRemoteSpiceVirtualMachine
+        private weak var vm: UTMRemoteSpiceVirtualMachine?
         private var isInOperation: Bool = false
         private(set) var state: UTMVirtualMachineState = .stopped {
             didSet {
-                vm.state = state
+                vm?.state = state
             }
         }
         private var remoteState: UTMVirtualMachineState?