diff --git a/websocket-sharp/Net/HttpListenerResponse.cs b/websocket-sharp/Net/HttpListenerResponse.cs
index 20d58813..4084703d 100644
--- a/websocket-sharp/Net/HttpListenerResponse.cs
+++ b/websocket-sharp/Net/HttpListenerResponse.cs
@@ -785,8 +785,15 @@ namespace WebSocketSharp.Net
///
/// is empty.
///
+ ///
+ /// The response has already been sent.
+ ///
+ ///
+ /// This object is closed.
+ ///
public void Redirect (string url)
{
+ checkDisposedOrHeadersSent ();
if (url == null)
throw new ArgumentNullException ("url");