MerginMaps / MerginMaps/mobile

App freezes and shows only half the screen when changing server during installation

Open
#4,692 3 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

android 🤖 bug ui/ux
Dominant language
C++
Stars
388
Forks
87
Avg merge
2d 7h
Merged PRs (30d)
20

Description

Description:

  • When installing a new instance of the application, changing the server via the Server field on setup causes the app to freeze and render only half of the screen.
  • Tapping the close button on the server selection window brings the user back to the login screen, but that screen is also only partially displayed — the layout appears cut off / not fully drawn.
  • The screen only redraws correctly once the user interacts with it further, specifically by typing something into the password field.

Environment:
[x} Staging [x] PROD

Application (+ app version, build, operating system)
Device/OS: Samsung Galaxy A53 5G, Android 16

Steps to reproduce:

  1. Install a new instance of the application.
  2. During setup, tap the Server field to change the server.
  3. Enter/select the new server and confirm.

Actual result:

  • The app freezes.
  • Only half of the screen is displayed.
  • Tapping the close button on the server window returns the user to the login screen, but again only half the screen renders.
  • The screen only redraws fully after the user starts typing in the password field.

Expected result:
After confirming the new server, the app should return to a fully rendered login screen without freezing or requiring an extra interaction (typing in the password field) to force a redraw.

Screen-record:

https://github.com/user-attachments/assets/e7db3a48-a32d-496f-95fa-381efd3e4109

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Reproduce the setup flow on the reported Samsung Galaxy A53 5G, starting at the Server field, server selection window, and login screen described in the issue. Trace the server-change and screen-redraw entry points, then verify that confirming or closing server selection returns to a fully rendered login screen without requiring password-field input.

Written by the indexing model from the issue text.

Assessment

Tech stack
android, cpp
Domain
mobile
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Active
Clarity
Mostly clear
Newbie friendliness
68/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.