commit adc117e0ed60fb29c85726cbee98270f16d099ce
Author: Leszek Koltunski <leszek@distorted.org>
Date:   Thu Nov 10 23:07:37 2016 +0000

    Effects3D: improvements

diff --git a/src/main/java/org/distorted/examples/effects3d/Effects3DActivity.java b/src/main/java/org/distorted/examples/effects3d/Effects3DActivity.java
index 0bc38fa..a3deedf 100644
--- a/src/main/java/org/distorted/examples/effects3d/Effects3DActivity.java
+++ b/src/main/java/org/distorted/examples/effects3d/Effects3DActivity.java
@@ -540,19 +540,10 @@ public class Effects3DActivity extends Activity
 
   public void remove(View v)
     {
-    //android.util.Log.e("effects3D", "removing!");
-
-    int numEffects = mEffects.size();
-    Effects3DEffect effect;
-
-    for(int i=0; i<numEffects; i++)
+    for(Effects3DEffect effect: mEffects)
       {
-      effect = mEffects.get(i);
-
       if( effect.thisView(v) )
         {
-        android.util.Log.e("effects3D", "effect: "+i);
-
         LinearLayout layout = (LinearLayout)findViewById(R.id.effects3dlayout);
         View view;
 
@@ -565,7 +556,9 @@ public class Effects3DActivity extends Activity
 
         long id = effect.getId();
         mObject.abortEffect(id);
-        mEffects.remove(i);
+        mEffects.remove(effect);
+
+        resetData();
 
         break;
         }
