Skip to content

fix(splash): Native-Driver-Crash connectAnimatedNodes beheben - #382

Merged
S540d merged 1 commit into
testingfrom
fix/splash-native-animated-crash
Nov 3, 2026
Merged

S540d merged 1 commit into
testingfrom
fix/splash-native-animated-crash

Conversation

@S540d

@S540d S540d commented Nov 3, 2026

Copy link
Copy Markdown
Owner

Closes #381

Problem

Play-Store-Crash v1.8.0 (ZTE P963F91, Android 12): connectAnimatedNodes: Animated node with tag (parent) does not exist. AnimatedSplashScreen erzeugte iconRotation.interpolate() und die Transform-Arrays bei jedem Render neu. Re-Renders des Root-Layouts während des Splash (Sprach-/Font-/Theme-Init) hängen so native Animated-Nodes ab und neu an, und unter Fabric kann der Connect-Befehl auf einen schon verworfenen Node zeigen.

Fix

  • Interpolation und Transform-Arrays per useMemo stabil halten
  • AnimatedSplashScreen mit memo umschließen
  • Regressionstest: Re-Render erzeugt keine neuen Interpolations-Nodes (schlägt ohne Fix fehl)

Test

  • npx tsc --noEmit, ESLint, npm test (52 Suites / 483 Tests) grün

🤖 Generated with Claude Code

…ver-Crash)

Play-Store-Crash v1.8.0 (ZTE P963F91, Android 12): JSApplicationIllegalArgumentException
'connectAnimatedNodes: Animated node with tag (parent) does not exist'.

iconRotation.interpolate() und die Transform-Arrays wurden bei jedem Render neu
erzeugt. Re-Renders des Root-Layouts während des Splash (Sprach-/Font-/Theme-Init)
hängten so Native-Driver-Nodes ab und neu an; auf Fabric kann connectAnimatedNodes
dann einen bereits verworfenen Node referenzieren. Jetzt per useMemo stabil,
Komponente zusätzlich memoisiert. Regressionstest ergänzt.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@github-actions

github-actions Bot commented Nov 3, 2026

Copy link
Copy Markdown

🔀 Mergeability-Report

✅ Konfliktfrei mergebar (unstable).
✅ Ziel-Branch testing ist policy-konform.

CI-Checks: ✅ keine fehlgeschlagenen Checks

⏳ mergeability / mergeability
⏳ ⚙️ Workflow Linting / actionlint
⏳ 🔑 Keystore & Credential Scan
⏳ 🔧 Platform Compatibility
⏳ 🔍 Code Quality & Linting
⏳ 🔒 Security Audit
⏳ 🔐 Docs Privacy Check
⏳ Analyze (actions)
⏳ Analyze (javascript-typescript)

Merge-Checkliste

  • CI-Checks grün
  • Keine Merge-Konflikte
  • Ziel-Branch korrekt
  • (Optional) tiefes KI-Review via /review aus Claude Code (Pro-Abo, ohne API-Kosten)

Kostenlos generiert von reusable-mergeability.yml · keine API-Kosten · review-gate: success

@S540d
S540d merged commit 2d81acc into testing Nov 3, 2026
14 checks passed
@S540d
S540d deleted the fix/splash-native-animated-crash branch November 3, 2026 11:17
S540d added a commit that referenced this pull request Nov 3, 2026
Release **1.9.1 / versionCode 72** für den Play Store. Freigabe für den
main-Merge liegt vom Nutzer vor.

Gegenüber `main` (1.9.0 / vc71, nie veröffentlicht):
- Fix Splash-Crash `connectAnimatedNodes: Animated node with tag
(parent) does not exist` (#381, #382)
- Version-Bump + CHANGELOG (#383)

🤖 Generated with [Claude Code](https://claude.com/claude-code)

---------

Co-authored-by: S540d <S540d@users.noreply.github.com>
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
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.

1 participant