- Drape tab static image upload crash — FIXED
Root cause: When you picked a photo, the LaunchedEffect created a second MediaPipe FaceLandmarker while the live camera's FaceFrameAnalyzer was still shutting down its own FaceLandmarker. Two concurrent MediaPipe instances fighting over the GPU delegate caused a native SIGSEGV crash. Fix: Photo mode now uses only the safe pixel-based skin sampler (no MediaPipe at all). It samples the upper-center face region of the photo, averages the skin tone, and produces a valid reading for drape scoring — no GPU conflict possible.
- Try-On tab remembering last uploaded person photo — FIXED
Root cause: PhotoAvatarStore.getActiveAvatar(context) was loaded on TryOnScreen init, which reads the last-saved avatar from SharedPreferences — so the previous person photo always re-appeared after app restart. Fix: TryOnScreen now starts fresh with no pre-loaded avatar each session. You upload a person photo when you need it.
Log in or sign up for Devpost to join the conversation.