commit 82f42eebd6a62620301b1408426407fc8f6d7aa1
Author: Leszek Koltunski <leszek@koltunski.pl>
Date:   Wed Jul 22 10:53:00 2020 +0100

    We need to pause an Activity in the following way:
    
    1) Activity.onPause()
    2) View.onPause()
    3) Library.onPause()
    
    otherwise sometimes there are artifacts when pausing!

diff --git a/src/main/java/org/distorted/main/RubikActivity.java b/src/main/java/org/distorted/main/RubikActivity.java
index 73e522af..3e3d4c7f 100644
--- a/src/main/java/org/distorted/main/RubikActivity.java
+++ b/src/main/java/org/distorted/main/RubikActivity.java
@@ -94,12 +94,12 @@ public class RubikActivity extends AppCompatActivity
     @Override
     protected void onPause() 
       {
+      super.onPause();
       RubikSurfaceView view = findViewById(R.id.rubikSurfaceView);
       view.onPause();
       DistortedLibrary.onPause();
       RubikScoresDownloader.onPause();
       savePreferences();
-      super.onPause();
       }
 
 ///////////////////////////////////////////////////////////////////////////////////////////////////
@@ -138,7 +138,6 @@ public class RubikActivity extends AppCompatActivity
           success = true;
           view.getPreRender().changeObject(obj,size);
           }
-
         }
 
       if( !success )
