diff --git a/defunityads/src/java/com/agulev/defunityads/DefUnityAdsJNI.java b/defunityads/src/java/com/agulev/defunityads/DefUnityAdsJNI.java index c01a350..0470657 100644 --- a/defunityads/src/java/com/agulev/defunityads/DefUnityAdsJNI.java +++ b/defunityads/src/java/com/agulev/defunityads/DefUnityAdsJNI.java @@ -4,6 +4,7 @@ import android.content.Context; import android.graphics.PixelFormat; import android.view.View; +import android.view.ViewGroup; import android.view.ViewGroup.LayoutParams; import android.view.ViewGroup.MarginLayoutParams; import android.view.WindowManager; @@ -316,7 +317,9 @@ public void loadBanner(String placementId, int width, int height) { @Override public void onBannerLoaded(BannerView bannerAdView) { bannerView = bannerAdView; - + if(bannerView.getParent() != null) { + ((ViewGroup)bannerView.getParent()).removeView(bannerView); + } layout = new LinearLayout(activity); layout.setOrientation(LinearLayout.VERTICAL); layout.setSystemUiVisibility(activity.getWindow().getDecorView().getSystemUiVisibility());