[AltServer] Fixes prematurely fetching installed apps

This commit is contained in:
Riley Testut
2022-03-02 15:58:01 -08:00
parent cfa246adc5
commit ec86fb77b0

View File

@@ -534,8 +534,14 @@ extension AppDelegate: NSMenuDelegate
func menuDidClose(_ menu: NSMenu) func menuDidClose(_ menu: NSMenu)
{ {
guard menu == self.appMenu else { return }
// Clearing _jitAppListMenuControllers now prevents action handler from being called. // Clearing _jitAppListMenuControllers now prevents action handler from being called.
// self._jitAppListMenuControllers = [] // self._jitAppListMenuControllers = []
// Set `submenuHandler` to nil to prevent prematurely fetching installed apps in menuWillOpen(_:)
// when assigning self.connectedDevices to `items` (which implicitly calls `submenuHandler`)
self.enableJITMenuController.submenuHandler = nil
} }
func menu(_ menu: NSMenu, willHighlight item: NSMenuItem?) func menu(_ menu: NSMenu, willHighlight item: NSMenuItem?)