diff --git a/app/__init__.py b/app/__init__.py
index 7753b037d2ce7ebe36328a8061524473dd2c39c2..7995fe2ba022f8fd76b2d3761dc5fb697b688394 100644
--- a/app/__init__.py
+++ b/app/__init__.py
@@ -40,13 +40,7 @@ def create_app(config_name):
         if 'user' not in session:
             session["user"] = get_authorized_user()
 
-        if "redir" in request.args and 'return_url' not in session: # check for redir arg in url
-            session['return_url'] = request.args.get("redir")
-
-        elif "redir" not in request.args and 'return_url' not in session:
-            session['return_url'] = vars.default_referrer
-        else:
-            session['return_url'] = request.referrer
+        session['return_url'] = request.args.get('redir', vars.default_referrer)
 
         return render_template('auth/SignUp.html', room_id=session['uid'],
                                username=session['user'].get('username'),