From 1d180966fe4bce6bc40cb097782212fb9182506d Mon Sep 17 00:00:00 2001
From: =?utf8?q?David=20=E2=80=98Bombe=E2=80=99=20Roden?=
 <bombe@pterodactylus.net>
Date: Fri, 15 Oct 2010 09:39:48 +0200
Subject: [PATCH] =?utf8?q?Don=E2=80=99t=20let=20a=20Sone=20follow=20itself?=
 =?utf8?q?!?=
MIME-Version: 1.0
Content-Type: text/plain; charset=utf8
Content-Transfer-Encoding: 8bit

---
 src/main/java/net/pterodactylus/sone/web/FollowSonePage.java | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/main/java/net/pterodactylus/sone/web/FollowSonePage.java b/src/main/java/net/pterodactylus/sone/web/FollowSonePage.java
index 2e9f2fe..39e08f3 100644
--- a/src/main/java/net/pterodactylus/sone/web/FollowSonePage.java
+++ b/src/main/java/net/pterodactylus/sone/web/FollowSonePage.java
@@ -49,9 +49,9 @@ public class FollowSonePage extends SoneTemplatePage {
 	protected void processTemplate(Request request, Template template) throws RedirectException {
 		super.processTemplate(request, template);
 		String soneId = request.getHttpRequest().getParam("sone");
+		Sone currentSone = getCurrentSone(request.getToadletContext());
 		Sone sone = webInterface.core().getSone(soneId);
-		if (!(sone instanceof SoneShell)) {
-			Sone currentSone = getCurrentSone(request.getToadletContext());
+		if (!(sone instanceof SoneShell) && !sone.equals(currentSone)) {
 			currentSone.addFriendSone(sone);
 		}
 		throw new RedirectException("viewSone.html?sone=" + soneId);
-- 
2.7.4