mapbox / mapbox/mapbox-maps-flutter

Style object (accessing setStyleLayerProperty) should not be stored and used after MapView is destroyed

Open
#894 2 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Dart
Stars
380
Forks
204
PR merge metrics
No merged PRs in 30d

Description

I see this error being continuously printed in the logs particulary when i change Map Styles and then even after i close the app the logs contiuously prints null.
In the image below you can see that i have stopped the app but the logs still continue to print null

![Image](https://github.com/user-attachments/assets/1dfbb630-2696-44fc-8d28-d355b7297eed)

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

Start by reproducing the issue while changing map styles and then closing the app. Trace uses of setStyleLayerProperty through the MapView destruction lifecycle and identify why null continues to be logged. Done means the repeated null logs stop after the MapView is destroyed.

Written by the indexing model from the issue text.

Assessment

Tech stack
dart, flutter
Domain
mobile-dev
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.