diff --git a/app/__init__.py b/app/__init__.py
index c3dfccd82226e47cda8ad8bc2f09926a01cfa144..8b13db9a46cc456b88f2a1d9c59ebdccd3255183 100644
--- a/app/__init__.py
+++ b/app/__init__.py
@@ -41,7 +41,7 @@ def create_app(config_name):
 
         return render_template('auth/SignUp.html', room_id=session['uid'], username=session['user'].get('username'),
                                fullname=session['user'].get('fullname'), email=session['user'].get('email'),
-                               referrer=session['return_url'])
+                               referrer=session['return_url'], cancel_link=vars.default_referrer)
 
     # misc page error catching
     @app.errorhandler(403)
diff --git a/app/templates/auth/SignUp.html b/app/templates/auth/SignUp.html
index 40cb8d4acd0684f7705988b005f79b6a43c49025..70f5a96494ea421d01831a3a167638f69bd0f067 100644
--- a/app/templates/auth/SignUp.html
+++ b/app/templates/auth/SignUp.html
@@ -106,7 +106,7 @@
 
           <div class="row-no-gutters">
               <div class="col-lg-6">
-                  <input class="btn btn-danger btn-block" id="cancel" name="cancel" type="button" value="Cancel" onclick="window.location.replace('{{ referrer }}');">
+                  <input class="btn btn-danger btn-block" id="cancel" name="cancel" type="button" value="Cancel" onclick="window.location.replace('{{ cancel_link }}');">
               </div>
               <div class="col-lg-6">
                   <input class="btn btn-primary btn-block" id="submit" name="submit" type="button" value="Submit" onclick="request_account()">