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<BackendlessUser>()
{
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.