diff --git a/server.py b/server.py
index 18832d4249068068cc7f82407596b513ab16ab50..caa5e3d54f528ba506680db9cc0b2a55e5cf73e8 100755
--- a/server.py
+++ b/server.py
@@ -342,7 +342,7 @@ def edit_default_top(protocoltype, defaulttop):
 def delete_default_top(defaulttop):
     db.session.delete(defaulttop)
     db.session.commit()
-    return redirect(request.args.get("next") or url_for("show_type", protocoltype_id=protocoltype.id))
+    return redirect(request.args.get("next") or url_for("show_type", protocoltype_id=defaulttop.protocoltype.id))
 
 @app.route("/type/tops/move/<int:defaulttop_id>/<diff>/")
 @login_required