@ -272,11 +272,18 @@ namespace WebSocketSharp.Net
public bool Remove (string uriPrefix)
{
_listener.CheckDisposed ();
if (uriPrefix == null)
throw new ArgumentNullException ("uriPrefix");
var ret = _prefixes.Remove (uriPrefix);
if (ret && _listener.IsListening)
if (!ret)
return ret;
if (!_listener.IsListening)
EndPointManager.RemovePrefix (uriPrefix, _listener);