Describe your issue
When I first installed the App, it kept crashing when I swiped the recommended movies and series, the first thing you see.
It happens only sometimes and I wasn't able to record it. It seems to only happen when you have at least 4 Genres for one series, then the text overlaps (at least with my Text Size setting) and the next swipe causes a crash. The issue also happens on the default size tho so I'm not sure what's going on... It could also be a caching issue?
Steps to reproduce
- Reinstall and open the App
- Swipe or let it auto swipe the recommendations
- Crash happens
Expected behavior
The Text should not overlap (no matter what text size I select on my phone) when there's more than 4 Genres.
Screenshots or screen recording
Player
Not player related
Issue area
UI/Layout
Media information (if applicable)
No response
Logs
AFinity 0.8.3-beta (51) [release]
Android 16 (API 36)
Device: Google Pixel 8 (shiba)
ABI: arm64-v8a
============================================================
--- App Logs ---
05-04 13:29:31.703 D/App: CastManager initialized
05-04 13:29:31.713 D/App: UpdateManager initialized, download receiver registered
05-04 13:29:31.728 D/App: Cancelled scheduled update checks
05-04 13:29:31.728 D/App: Update checks set to ON_APP_OPEN, periodic checks cancelled
05-04 13:29:31.728 D/App: Update scheduler initialized with frequency: On App Open
05-04 13:29:31.739 D/App: AuthRepository initialized
05-04 13:29:31.740 D/App: Checking authentication state...
05-04 13:29:31.748 D/App: Jellyfin: Resolving address, onWifi=true, addresses=[[REDACTED][local]]
05-04 13:29:31.790 D/App: Jellyfin: Probe [REDACTED] [local] → OK (41ms)
05-04 13:29:31.791 D/App: Jellyfin: Resolved → [REDACTED] [local] (42ms)
05-04 13:29:31.791 D/App: Resolved server address: [REDACTED] (saved: [REDACTED])
05-04 13:29:31.791 D/App: Updated base URL to: [REDACTED]
05-04 13:29:31.791 D/App: Creating NEW ApiClient for server: da73629127fd46838230bcdb97c1de66 with baseUrl: [REDACTED]
05-04 13:29:31.795 D/App: Saved authentication data securely
05-04 13:29:31.797 D/App: Saved token for server=da73629127fd46838230bcdb97c1de66, user=1b58c35a-ae3c-40ef-8b65-9e259daf90f0
05-04 13:29:31.798 D/App: JellyfinServerRepository: Updated current server to [REDACTED] (da73629127fd46838230bcdb97c1de66)
05-04 13:29:31.798 D/App: User authenticated via auth repository
05-04 13:29:31.800 D/App: Switching Jellyseerr context to Server: da73629127fd46838230bcdb97c1de66, User: 1b58c35a-ae3c-40ef-8b65-9e259daf90f0
05-04 13:29:31.800 D/App: Switched Jellyseerr context. Valid: false
05-04 13:29:31.801 D/App: Session restored for user: [REDACTED] (url: [REDACTED])
05-04 13:29:31.801 D/App: Switching Audiobookshelf context to Server: da73629127fd46838230bcdb97c1de66, User: 1b58c35a-ae3c-40ef-8b65-9e259daf90f0
05-04 13:29:31.802 D/App: Jellyseerr Context Switched. Authenticated: false
05-04 13:29:31.802 D/App: Switched Audiobookshelf context. Valid: false
05-04 13:29:31.804 D/App: Audiobookshelf Context Switched. Authenticated: false
05-04 13:29:31.831 D/App: Authentication restored successfully
05-04 13:29:31.831 D/App: Attempting to load initial data (Attempt 1/3)
05-04 13:29:31.832 D/App: Offline mode status: manual=false, network=true, result=false
05-04 13:29:31.844 D/App: Server info refreshed: [REDACTED]
05-04 13:29:31.846 D/App: Server info refreshed on app start
05-04 13:29:32.020 D/App: Fetched latest release: v0.8.3-beta
05-04 13:29:32.025 D/App: Offline mode status: manual=false, network=true, result=false
05-04 13:29:32.205 D/App: Successfully retrieved 3 libraries via UserViews API
05-04 13:29:32.279 D/App: Initial Data Loaded: Triggering secondary content load (Studios, Genres, Recs)
05-04 13:29:32.331 D/App: Live TV access check result: false
05-04 13:29:32.331 D/App: Offline mode status: manual=false, network=true, result=false
05-04 13:29:32.343 D/App: Offline mode status: manual=false, network=true, result=false
05-04 13:29:32.344 D/App: Offline mode status: manual=false, network=true, result=false
05-04 13:29:32.344 D/App: Offline mode status: manual=false, network=true, result=false
05-04 13:29:32.344 D/App: Offline mode status: manual=false, network=true, result=false
05-04 13:29:32.344 D/App: Offline mode changed: false
05-04 13:29:32.345 D/App: HomeDataReloadWorker scheduled
05-04 13:29:32.359 D/App: Updated home layout with 10 sections (0 spotlights)
05-04 13:29:32.369 D/App: Fetched 3 studios server-wide
05-04 13:29:32.369 D/App: Returning 0 studios after filtering
05-04 13:29:32.380 D/App: Offline mode status: manual=false, network=true, result=false
05-04 13:29:32.383 D/App: Fetching top ACTOR...
05-04 13:29:32.384 D/App: Fetching top DIRECTOR...
05-04 13:29:32.384 D/App: Fetching top WRITER...
05-04 13:29:32.385 D/App: HomeDataReloadWorker: starting home data reload (attempt 1)
05-04 13:29:32.385 D/App: Reloading home data...
05-04 13:29:32.400 D/App: Loaded 0 'Because you watched' sections (max: 7)
05-04 13:29:32.423 D/App: Loaded 0 'Starring actor from recent' sections (max: 3)
05-04 13:29:32.425 D/App: Fetched 3 studios server-wide
05-04 13:29:32.425 D/App: Returning 0 studios after filtering
05-04 13:29:32.455 D/App: Home data reloaded successfully
05-04 13:29:32.455 D/App: HomeDataReloadWorker: libraries loaded successfully
05-04 13:29:32.507 D/App: BoxSet spotlight: 0 qualifying sets (min 3 children)
05-04 13:29:32.507 D/App: Loaded 0 boxset spotlight sections
05-04 13:29:32.539 D/App: Scan complete: Found 0 WRITERs
05-04 13:29:32.540 D/App: Loaded 0 writer sections (max: 7)
05-04 13:29:32.544 D/App: Loaded 0 spotlight sections total
05-04 13:29:32.547 D/App: Scan complete: Found 0 DIRECTORs
05-04 13:29:32.547 D/App: Loaded 0 director sections (max: 8)
05-04 13:29:32.550 D/App: Scan complete: Found 0 ACTORs
05-04 13:29:32.550 D/App: Loaded 0 actor sections (max: 15)
05-04 13:29:32.551 D/App: Loaded 0 total recommendation sections
05-04 13:29:32.554 D/App: Updated home layout with 10 sections (0 spotlights)
05-04 13:29:39.603 D/App: Library changed - refreshing caches
05-04 13:29:39.604 D/App: Full cache invalidation requested - refreshing all caches
05-04 13:29:39.637 D/App: Full refresh of continue watching cache completed
05-04 13:29:39.665 D/App: Full refresh of next up cache completed
05-04 13:29:39.746 D/App: Full refresh of latest media cache completed
05-04 13:29:46.774 D/App: Offline mode status: manual=false, network=true, result=false
05-04 13:29:46.775 D/App: Offline mode status: manual=false, network=true, result=false
05-04 13:31:03.187 D/App: Offline mode status: manual=false, network=true, result=false
05-04 13:31:03.187 D/App: Offline mode status: manual=false, network=true, result=false
05-04 13:31:03.684 D/App: Offline mode status: manual=false, network=true, result=false
05-04 13:31:04.529 D/App: Network availability changed: true
05-04 13:31:04.547 D/App: SettingsViewModel - Updated uiState: user=[REDACTED], server=[REDACTED]
05-04 13:31:20.800 D/App: Offline mode status: manual=false, network=true, result=false
--- System Logcat (this process) ---
--------- beginning of system
05-04 13:29:31.707 I/DisplayManager(18323): Choreographer implicitly registered for the refresh rate.
--------- beginning of main
05-04 13:31:03.095 I/AppVisibilityProxy(18323): onAppEnteredForeground
05-04 13:31:03.205 I/ImeTracker(18323): com.makd.afinity:24a48248: onCancelled at PHASE_CLIENT_ALREADY_HIDDEN
05-04 13:31:09.297 I/ImeTracker(18323): com.makd.afinity:489d36d9: onCancelled at PHASE_CLIENT_ALREADY_HIDDEN
05-04 13:31:10.304 I/ImeTracker(18323): com.makd.afinity:c5068b5c: onCancelled at PHASE_CLIENT_ALREADY_HIDDEN
05-04 13:31:14.574 I/ImeTracker(18323): com.makd.afinity:86d11429: onCancelled at PHASE_CLIENT_ALREADY_HIDDEN
05-04 13:31:15.305 I/AppVisibilityProxy(18323): onAppEnteredBackground
05-04 13:31:15.610 W/om.makd.afinity(18323): Cleared Reference was only reachable from finalizer (only reported once)
05-04 13:31:20.798 I/AppVisibilityProxy(18323): onAppEnteredForeground
05-04 13:31:20.839 I/ImeTracker(18323): com.makd.afinity:7d5ba5a6: onCancelled at PHASE_CLIENT_ALREADY_HIDDEN
idk if it even logged the crash...
Additional context
No response
Device
Google Pixel 8
Android version
16 (Stable)
Afinity version
0.8.3
Jellyfin server version
10.11.8
Connection type
Local network
Checklist
Describe your issue
When I first installed the App, it kept crashing when I swiped the recommended movies and series, the first thing you see.
It happens only sometimes and I wasn't able to record it. It seems to only happen when you have at least 4 Genres for one series, then the text overlaps (at least with my Text Size setting) and the next swipe causes a crash. The issue also happens on the default size tho so I'm not sure what's going on... It could also be a caching issue?
Steps to reproduce
Expected behavior
The Text should not overlap (no matter what text size I select on my phone) when there's more than 4 Genres.
Screenshots or screen recording
Player
Not player related
Issue area
UI/Layout
Media information (if applicable)
No response
Logs
Additional context
No response
Device
Google Pixel 8
Android version
16 (Stable)
Afinity version
0.8.3
Jellyfin server version
10.11.8
Connection type
Local network
Checklist