Skip to content

taking fixes from #70 - #84

Merged
SandiyosDev merged 3 commits into
hugeBlack:mainfrom
SandiyosDev:small-fixes
Aug 6, 2026
Merged

taking fixes from #70#84
SandiyosDev merged 3 commits into
hugeBlack:mainfrom
SandiyosDev:small-fixes

Conversation

@SandiyosDev

Copy link
Copy Markdown
Collaborator

picking commits from @2extndd #70 and trimming a comment, rest of that pr either got overtaken by #78 or still needs splitting

@2extndd your commits land under extndd, if you move your commit email over, github should relink all of them for you to receive proper credit

extndd and others added 3 commits August 6, 2026 03:22
The home-indicator and pointer-lock child-VC overrides stored their mapping in
static [UIViewController: UIViewController] dictionaries, which strongly retain
both the parent VC (key) and the ParsecViewController (value). The teardown path
clears them on viewWillDisappear, but an abnormal disconnect that skips it leaked
the entire Parsec VC — GLKView, gesture recognizers, render plumbing — once per
reconnect.

Switch both to NSMapTable.weakToWeakObjects(): neither side is retained, so a
dropped VC deallocates and its entry auto-empties even without the explicit clear.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
getVersionInfo force-unwrapped Bundle.main.infoDictionary! twice and cast its
values implicitly, and carried a "Unknown versino" typo in the fallback. Read
the dictionary optionally with typed `as? String` fallbacks and fix the typo.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
@SandiyosDev
SandiyosDev merged commit 2e31801 into hugeBlack:main Aug 6, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants