diff options
| -rw-r--r-- | src/mod_shared_roster.erl | 6 | 
1 files changed, 4 insertions, 2 deletions
| diff --git a/src/mod_shared_roster.erl b/src/mod_shared_roster.erl index 651d54d67..c0184b020 100644 --- a/src/mod_shared_roster.erl +++ b/src/mod_shared_roster.erl @@ -146,9 +146,11 @@ get_user_roster(Items, US) ->  	  fun(Group, Acc1) ->  		  GroupName = get_group_name(S, Group),  		  lists:foldl( -		    fun(UserServer, Acc2) -> +		    fun({User, Server} = UserServer, Acc2) ->  			    if UserServer == US -> Acc2; -			       true -> dict:append(UserServer, +			       true -> +				    UserServerB = {list_to_binary(User), list_to_binary(Server)}, +				    dict:append(UserServerB,  						   GroupName,  						   Acc2)  			    end | 
