summaryrefslogtreecommitdiffstats
path: root/src/DotNetOpenAuth/Messaging/HttpRequestInfo.cs
diff options
context:
space:
mode:
Diffstat (limited to 'src/DotNetOpenAuth/Messaging/HttpRequestInfo.cs')
-rw-r--r--src/DotNetOpenAuth/Messaging/HttpRequestInfo.cs5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/DotNetOpenAuth/Messaging/HttpRequestInfo.cs b/src/DotNetOpenAuth/Messaging/HttpRequestInfo.cs
index 418f6b2..367c14f 100644
--- a/src/DotNetOpenAuth/Messaging/HttpRequestInfo.cs
+++ b/src/DotNetOpenAuth/Messaging/HttpRequestInfo.cs
@@ -194,8 +194,9 @@ namespace DotNetOpenAuth.Messaging {
/// </summary>
internal Uri UrlBeforeRewriting {
get {
- Contract.Requires(this.Url != null);
- Contract.Requires(this.RawUrl != null);
+ if (this.Url == null || this.RawUrl == null) {
+ return null;
+ }
// We use Request.Url for the full path to the server, and modify it
// with Request.RawUrl to capture both the cookieless session "directory" if it exists