passepartoutvpn / passepartout

Your go-to app for VPN and privacy.
https://passepartoutvpn.app
GNU General Public License v3.0
850 stars 127 forks source link

Crash on missing .environmentObject() in Table #872

Closed keeshux closed 3 hours ago

keeshux commented 6 hours ago

Open VPN provider servers and scroll down.

keeshux commented 5 hours ago

This seems highly related to the Xcode 16.1 upgrade, as it crashes down to build 3649.

keeshux commented 5 hours ago

TestFlight 3659 does NOT crash.

keeshux commented 5 hours ago

Console says:

default 00:12:33.778644+0100    Passepartout    WARNING: Application performed a reentrant operation in its NSTableView delegate. This warning will become an assert in the future.

which leads to:

https://stackoverflow.com/questions/74577986/swiftui-list-application-performed-a-reentrant-operation-in-its-nstableview-del

keeshux commented 4 hours ago

So, it seems that Table does not inherit .environmentObject()

keeshux commented 4 hours ago

Worth noting: