Project

General

Profile

« Previous | Next » 

Revision 9a694085

Added by Leszek Koltunski about 2 years ago

Finally fix the bad bug where people could submit impossible records!

View differences:

src/main/java/org/distorted/objectlib/main/ObjectPreRender.java
103 103

  
104 104
  private void createObjectNow(int ordinal, int meshState, int iconMode, InputStream jsonStream, InputStream meshStream)
105 105
    {
106
    boolean firstTime = (mNewObject==null);
107

  
108 106
    if( mOldObject!=null ) mOldObject.releaseResources();
109 107
    mOldObject = mNewObject;
110 108
    Static3D move = new Static3D(mMoveX,mMoveY,0);
......
124 122
      mController.setTouchControl(mNewObject);
125 123
      TwistyObjectNode node = mController.getNode();
126 124
      if( node!=null ) mNewObject.setObjectRatioNow(mScale, node.getMinSize() );
127
      if( firstTime && mPreferences!=null ) mNewObject.restorePreferences(mPreferences);
125

  
126
      if( mPreferences!=null )
127
        {
128
        mNewObject.restorePreferences(mPreferences);
129
        mPreferences = null;
130
        }
131

  
128 132
      mIsSolved = mNewObject.isSolved();
129 133
      }
130 134
    }

Also available in: Unified diff