diff --git a/server.py b/server.py
index 611c48584736627ba0321b30925ae7174d0cc5c6..8dfddf5f7b8308b228cce5f9b106f77057bfe104 100644
--- a/server.py
+++ b/server.py
@@ -1,4 +1,4 @@
-from flask import Flask, g, request, url_for, redirect, session, render_template, flash, Response
+from flask import Flask, g, request, url_for, redirect, session, render_template, flash, Response, make_response
 from werkzeug.routing import Rule
 from functools import wraps
 from datetime import date, timedelta, datetime, time, MINYEAR
@@ -162,7 +162,7 @@ def handle_errors(endpoint, text, code, *errors, **epargs):
 				return func(*args, **kwargs)
 			except errors:
 				if endpoint:
-					return render_endpoint(endpoint, text, **epargs), code
+					return make_response(render_endpoint(endpoint, text, **epargs), code)
 				else:
 					return text, code
 		return decorator