forked from organicmaps/organicmaps
[android] Fixed ads removal controller initialization to avoid crash during unexpted activiey destroying
This commit is contained in:
parent
28ad43855a
commit
15d3db6263
1 changed files with 5 additions and 4 deletions
|
@ -236,9 +236,8 @@ public class MwmActivity extends BaseMwmFragmentActivity
|
|||
private Bundle mSavedForTabletState;
|
||||
@Nullable
|
||||
private PlacePageTracker mPlacePageTracker;
|
||||
@NonNull
|
||||
private PurchaseController<AdsRemovalPurchaseCallback> mAdsRemovalPurchaseController =
|
||||
PurchaseFactory.createPurchaseController();
|
||||
@Nullable
|
||||
private PurchaseController<AdsRemovalPurchaseCallback> mAdsRemovalPurchaseController;
|
||||
@NonNull
|
||||
private final OnClickListener mOnMyPositionClickListener = new CurrentPositionClickListener();
|
||||
|
||||
|
@ -557,6 +556,7 @@ public class MwmActivity extends BaseMwmFragmentActivity
|
|||
|
||||
SharingHelper.INSTANCE.initialize();
|
||||
|
||||
mAdsRemovalPurchaseController = PurchaseFactory.createPurchaseController();
|
||||
mAdsRemovalPurchaseController.initialize(this);
|
||||
|
||||
//TODO: uncomment after correct visible rect calculation.
|
||||
|
@ -1328,7 +1328,8 @@ public class MwmActivity extends BaseMwmFragmentActivity
|
|||
protected void onDestroy()
|
||||
{
|
||||
super.onDestroy();
|
||||
mAdsRemovalPurchaseController.destroy();
|
||||
if (mAdsRemovalPurchaseController != null)
|
||||
mAdsRemovalPurchaseController.destroy();
|
||||
}
|
||||
|
||||
@Override
|
||||
|
|
Loading…
Add table
Reference in a new issue