commit 6770ef462b0df55a5d21af1b3be2504de46aa378
Author: Leszek Koltunski <leszek@koltunski.pl>
Date:   Fri May 11 16:11:02 2018 +0100

    Postprocessing: dont crash when we fail to compile postprocessing programs

diff --git a/src/main/java/org/distorted/library/effect/PostprocessEffectBlur.java b/src/main/java/org/distorted/library/effect/PostprocessEffectBlur.java
index 2038c63..08cec17 100644
--- a/src/main/java/org/distorted/library/effect/PostprocessEffectBlur.java
+++ b/src/main/java/org/distorted/library/effect/PostprocessEffectBlur.java
@@ -144,8 +144,15 @@ public class PostprocessEffectBlur extends PostprocessEffect
     {
     if( mProgram1 ==null)
       {
-      mProgram1 = mPrograms.get(mIndex1);
-      mProgram2 = mPrograms.get(mIndex2);
+      try
+        {
+        mProgram1 = mPrograms.get(mIndex1);
+        mProgram2 = mPrograms.get(mIndex2);
+        }
+      catch(Exception ex)
+        {
+        return 0;
+        }
       }
 
     DistortedRenderState.useStencilMark();
diff --git a/src/main/java/org/distorted/library/effect/PostprocessEffectGlow.java b/src/main/java/org/distorted/library/effect/PostprocessEffectGlow.java
index 8d20066..e0cd858 100644
--- a/src/main/java/org/distorted/library/effect/PostprocessEffectGlow.java
+++ b/src/main/java/org/distorted/library/effect/PostprocessEffectGlow.java
@@ -148,8 +148,15 @@ public class PostprocessEffectGlow extends PostprocessEffect
     {
     if( mProgram1 ==null)
       {
-      mProgram1 = mPrograms.get(mIndex1);
-      mProgram2 = mPrograms.get(mIndex2);
+      try
+        {
+        mProgram1 = mPrograms.get(mIndex1);
+        mProgram2 = mPrograms.get(mIndex2);
+        }
+      catch(Exception ex)
+        {
+        return 0;
+        }
       }
 
     DistortedRenderState.useStencilMark();
