Skip to content

Application crashes when Filtering is opened immediately after sync completion banner is displayed - ANDROID #4520

@IvaKuklica

Description

@IvaKuklica

Description

The application crashes when the user taps the Filtering option from the control panel while the "Successfully synchronized" info banner is still visible on screen. If the user waits for the banner to disappear automatically, or dismisses it manually via the X button, the Filtering option opens correctly without a crash. This issue appeared only on Android.

  • The crash occurs only during the time window when the sync banner is displayed.
  • Once the banner disappears automatically or is dismissed via the X button, the Filtering option works correctly.

Application

APP: Mergin Maps 2026.3.0 - build 817751
Device/OS: Samsung Galaxy A53 / Android 15

Steps to Reproduce

  1. In QGIS, create a new filter on a layer using the Mergin Maps plugin.
  2. Sync the project from QGIS.
  3. Open the project in the Mergin Maps mobile app.
  4. Sync the project in the mobile app.
  5. Wait for the "Successfully synchronized" info banner to appear on screen.
  6. While the banner is still visible, tap the More button in the control panel.
  7. Tap the Filtering option.

Expected Result

The Filtering panel opens correctly regardless of whether the sync banner is still displayed on screen.

Actual Result

The application crashes immediately when the user taps the Filtering option while the "Successfully synchronized" banner is still visible.

Attachments

Screen recording showing the crash when Filtering is tapped during the banner display.
Screen recording showing correct behavior after the banner is dismissed.

Screen_Recording_20260601_145647.mp4
Screen_Recording_20260601_150902.mp4

Metadata

Metadata

Assignees

No one assigned
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions