Fixes rare crash when updating connected controllers
This commit is contained in:
parent
5939e20399
commit
d3d56d3454
@ -412,8 +412,11 @@ private extension GameViewController
|
|||||||
|
|
||||||
if let emulatorCore = self.emulatorCore, let game = self.game
|
if let emulatorCore = self.emulatorCore, let game = self.game
|
||||||
{
|
{
|
||||||
let controllers = [self.controllerView as GameController] + ExternalGameControllerManager.shared.connectedControllers
|
// Roundabout way of combining arrays to prevent rare runtime crash in + operator :(
|
||||||
|
var controllers = [GameController]()
|
||||||
|
controllers.append(self.controllerView)
|
||||||
|
controllers.append(contentsOf: ExternalGameControllerManager.shared.connectedControllers)
|
||||||
|
|
||||||
for gameController in controllers
|
for gameController in controllers
|
||||||
{
|
{
|
||||||
if gameController.playerIndex != nil
|
if gameController.playerIndex != nil
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user