diff --git a/app/models/user.rb b/app/models/user.rb
index 1de2d3e769ec2f7e17bfc69140df7efa44452acc..7279360b8db7ac6f0ca866f65d8e620be7c46fd1 100644
--- a/app/models/user.rb
+++ b/app/models/user.rb
@@ -66,10 +66,10 @@ class User
     request
   end
   
-  def dispatch_friend_acceptance request
+  def dispatch_friend_acceptance(request)
     request.push_to_url(request.callback_url)
-    request.destroy
-  end
+    request.destroy unless request.callback_url.include? user.url
+  end 
   
   def accept_and_respond(friend_request_id, group_id)
     dispatch_friend_acceptance(accept_friend_request(friend_request_id, group_id))