diff --git a/websocket-sharp/Net/ServerSslConfiguration.cs b/websocket-sharp/Net/ServerSslConfiguration.cs
index e52d33df..f2738791 100644
--- a/websocket-sharp/Net/ServerSslConfiguration.cs
+++ b/websocket-sharp/Net/ServerSslConfiguration.cs
@@ -34,6 +34,7 @@
*/
#endregion
+using System;
using System.Net.Security;
using System.Security.Authentication;
using System.Security.Cryptography.X509Certificates;
@@ -86,8 +87,14 @@ namespace WebSocketSharp.Net
///
/// A from which to copy.
///
+ ///
+ /// is .
+ ///
public ServerSslConfiguration (ServerSslConfiguration configuration)
{
+ if (configuration == null)
+ throw new ArgumentNullException ("configuration");
+
_checkCertRevocation = configuration._checkCertRevocation;
_clientCertRequired = configuration._clientCertRequired;
_clientCertValidationCallback = configuration._clientCertValidationCallback;