From a1a1297f7db4ef4149e335ce8a6c5a2be996cd7d Mon Sep 17 00:00:00 2001 From: Lukasz Kozakiewicz Date: Thu, 12 Oct 2017 17:33:39 +0100 Subject: [PATCH] =?UTF-8?q?Android:=20=20=20add=20bits=20missing=20from=20?= =?UTF-8?q?=E2=80=9Cbailout=20in=20ComponentPeerView=E2=80=99s=20callbacks?= =?UTF-8?q?=20if=20underlying=20host=20is=20deleted.=E2=80=9D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This was meant to be there since the beginning. The commit missing the changes is: 9527e077b19ddf7e76cf7e3a48bad00a6c97398d --- modules/juce_core/native/java/JuceAppActivity.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/modules/juce_core/native/java/JuceAppActivity.java b/modules/juce_core/native/java/JuceAppActivity.java index 9e934109e5..1eaab968b2 100644 --- a/modules/juce_core/native/java/JuceAppActivity.java +++ b/modules/juce_core/native/java/JuceAppActivity.java @@ -317,6 +317,8 @@ public class JuceAppActivity extends Activity public final void deleteView (ComponentPeerView view) { + view.host = 0; + ViewGroup group = (ViewGroup) (view.getParent()); if (group != null) @@ -590,6 +592,9 @@ public class JuceAppActivity extends Activity @Override public boolean onTouchEvent (MotionEvent event) { + if (host == 0) + return false; + int action = event.getAction(); long time = event.getEventTime();