commit 660cd4684a70acbc877115f2ae32b60c985a9237
Author: leszek <leszek@koltunski.pl>
Date:   Fri Jun 23 22:36:25 2017 +0100

    Correction for the last change.

diff --git a/src/main/java/org/distorted/library/main/DistortedOutputSurface.java b/src/main/java/org/distorted/library/main/DistortedOutputSurface.java
index 1c32ad9..5b24038 100644
--- a/src/main/java/org/distorted/library/main/DistortedOutputSurface.java
+++ b/src/main/java/org/distorted/library/main/DistortedOutputSurface.java
@@ -259,7 +259,7 @@ sCurr = "";
       {
       child1 = children.get(i);
       currEffects = child1.getEffects();
-      currBucket  = currEffects==null ? 0 : currEffects.getBucket();
+      currBucket  = currEffects.getBucket();
 
 sCurr += (" "+currBucket);
 
@@ -270,9 +270,6 @@ sCurr += (" "+currBucket);
 
         if( lastBucket!=currBucket )
           {
-          quality = currEffects==null ? 0 : currEffects.getQuality();
-          bucketChange = i;
-
           if( lastBucket!=0 )
             {
             for(int j=bucketChange; j<i; j++)
@@ -284,6 +281,9 @@ sCurr += (" "+currBucket);
             numRenders += lastEffects.postprocess(time, this);
             numRenders += blitWithDepth(time, mBuffer[quality]);
             }
+
+          quality = currEffects.getQuality();
+          bucketChange = i;
           }
 
         numRenders += child1.draw(time,mBuffer[quality]);
