diff --git a/GCDWebServer/Core/GCDWebServerFunctions.m b/GCDWebServer/Core/GCDWebServerFunctions.m index ba82264..25f47ac 100644 --- a/GCDWebServer/Core/GCDWebServerFunctions.m +++ b/GCDWebServer/Core/GCDWebServerFunctions.m @@ -198,8 +198,9 @@ NSDictionary* GCDWebServerParseURLEncodedForm(NSString* form) { [scanner setScanLocation:([scanner scanLocation] + 1)]; NSString* value = nil; - if (![scanner scanUpToString:@"&" intoString:&value]) { - break; + [scanner scanUpToString:@"&" intoString:&value]; + if (value == nil) { + value = @""; } key = [key stringByReplacingOccurrencesOfString:@"+" withString:@" "];