commit 1f8949919820bcc1fa035e01c7a4f150b0ba5cfe
Author: Leszek Koltunski <leszek@koltunski.pl>
Date:   Fri May 8 16:28:52 2020 +0100

    Fix a nasty logic error that let people submit bogus results.

diff --git a/src/main/java/org/distorted/main/RubikPostRender.java b/src/main/java/org/distorted/main/RubikPostRender.java
index cd2161a0..41a65c73 100644
--- a/src/main/java/org/distorted/main/RubikPostRender.java
+++ b/src/main/java/org/distorted/main/RubikPostRender.java
@@ -154,7 +154,7 @@ public class RubikPostRender implements EffectListener
       if( RubikState.getCurrentState()==RubikState.SOLV )
         {
         RubikStateSolving solving = (RubikStateSolving)RubikState.SOLV.getStateClass();
-        mNewRecord = solving.stopCounting();
+        mNewRecord = solving.getRecord();
 
         if( mNewRecord< 0 )
           {
diff --git a/src/main/java/org/distorted/states/RubikStateSolving.java b/src/main/java/org/distorted/states/RubikStateSolving.java
index a99e8cbe..8675eaf3 100644
--- a/src/main/java/org/distorted/states/RubikStateSolving.java
+++ b/src/main/java/org/distorted/states/RubikStateSolving.java
@@ -260,16 +260,24 @@ public class RubikStateSolving extends RubikStateAbstract implements RubikPostRe
 
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
-  public long stopCounting()
+  private void stopCounting()
+    {
+    if( mTimer!=null )
+      {
+      mTimer.cancel();
+      mTimer = null;
+      }
+
+    mRunning = false;
+    }
+
+///////////////////////////////////////////////////////////////////////////////////////////////////
+
+  public long getRecord()
     {
     if( mRunning )
       {
-      if( mTimer!=null )
-        {
-        mTimer.cancel();
-        mTimer = null;
-        }
-      mRunning = false;
+      stopCounting();
 
       mElapsed = System.currentTimeMillis()-mStartTime;
 
