Error while updating a DataRelation (1:N)

I updated the library to Backendless 3.0.25, but the error still persists

Ok, this is good news, which means we should be able to reproduce it. What is your app id? We will try reproducing with your account.

App id: FDAF16E8-1FC1-0CF5-FF00-C353D9172500

Thank you very much

I can not reproduce your issue here it is a code:

Backendless.Data.of( BackendlessUser.class )
        .findById( "81DBC0DF-3B37-1EC4-FFC4-41E5AC9E0300", new AsyncCallback<BackendlessUser>()
        {
          public void handleResponse( final BackendlessUser foundUser )
          {
            System.out.println("User found");
            Backendless.Data.of( BackendlessUser.class )
                    .findById( "836C6185-B26C-F61F-FFBA-C85C75635100", new AsyncCallback<BackendlessUser>()
                    {
                      public void handleResponse( BackendlessUser newFriend )
                      {

                        System.out.println("New friend found");

                        BackendlessUser[] friends = (BackendlessUser[]) foundUser.getProperty( "friends" );

                        if(friends == null)
                          return;

                        BackendlessUser[] newFriends = new BackendlessUser[friends.length + 1];

                        int i;
                        for( i = 0; i < newFriends.length-1; i++ )
                        {
                          newFriends = friends[ i ];
                        }

                        newFriends = newFriend;

                        foundUser.setProperty( "friends", newFriends );
                        Backendless.Data.of( BackendlessUser.class ).save( foundUser, new AsyncCallback&lt;BackendlessUser&gt;()
                        {
                          public void handleResponse( BackendlessUser backendlessUser )
                          {
                            System.out.println("Relation added");
                          }

                          public void handleFault( BackendlessFault backendlessFault )
                          {

                          }
                        } );
                      }

                      public void handleFault( BackendlessFault backendlessFault )
                      {

                      }
                    } );
          }

          public void handleFault( BackendlessFault backendlessFault )
          {

          }
        } );

and here it is screen shot with out http://take.ms/QamB3 also here its screen shot from Backendless console http://take.ms/ArIsJ

Thank you. Substituting my code with yours it works, although I’m still not sure where I got wrong.