Skip to content

Place picker leaks dialog on rotation #324

@ecgreb

Description

@ecgreb

Description

Place picker component leaks the "Use this place?" dialog when the device is rotated from portrait to landscape.

Steps to Reproduce

  1. Start place picker demo
  2. Select a location on the map so the "Use this place?" dialog is displayed on the screen
  3. Rotate the device and the dialog be hidden

The following error is in the logs:

03-07 11:14:44.101 21644-21644/com.mapzen.places.api.sample E/WindowManager: android.view.WindowLeaked: Activity com.mapzen.places.api.internal.PlacePickerActivity has leaked window DecorView@f1a01db[] that was originally added here
                                                                                 at android.view.ViewRootImpl.<init>(ViewRootImpl.java:418)
                                                                                 at android.view.WindowManagerGlobal.addView(WindowManagerGlobal.java:331)
                                                                                 at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:93)
                                                                                 at android.app.Dialog.show(Dialog.java:322)
                                                                                 at com.mapzen.places.api.internal.PlacePickerActivity.showDialog(PlacePickerActivity.java:95)
                                                                                 at com.mapzen.places.api.internal.PlacePickerPresenterImpl.onLabelPicked(PlacePickerPresenterImpl.java:48)
                                                                                 at com.mapzen.places.api.internal.PlacePickerActivity.onLabelPicked(PlacePickerActivity.java:85)
                                                                                 at com.mapzen.android.graphics.LabelPickHandler$1.run(LabelPickHandler.java:37)
                                                                                 at android.os.Handler.handleCallback(Handler.java:751)
                                                                                 at android.os.Handler.dispatchMessage(Handler.java:95)
                                                                                 at android.os.Looper.loop(Looper.java:154)
                                                                                 at android.app.ActivityThread.main(ActivityThread.java:6119)
                                                                                 at java.lang.reflect.Method.invoke(Native Method)
                                                                                 at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:886)
                                                                                 at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:776)

Mapzen SDK & Android Version

Mapzen Android SDK 1.3.1
Android 7.1.1

place-picker-dialog

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions