| Index: ios/web/web_state/ui/crw_web_controller.mm
|
| diff --git a/ios/web/web_state/ui/crw_web_controller.mm b/ios/web/web_state/ui/crw_web_controller.mm
|
| index 8351079b65535476e64fb92b68f143288b083016..e8eee55a4b1a7901d1b72daa16a6548500bcff7b 100644
|
| --- a/ios/web/web_state/ui/crw_web_controller.mm
|
| +++ b/ios/web/web_state/ui/crw_web_controller.mm
|
| @@ -2819,8 +2819,11 @@ const NSTimeInterval kSnapshotOverlayTransition = 0.5;
|
| }
|
|
|
| if ([[request HTTPMethod] isEqualToString:@"POST"]) {
|
| - [self cachePOSTDataForRequest:request
|
| - inSessionEntry:[self currentSessionEntry]];
|
| + CRWSessionEntry* currentEntry = [self currentSessionEntry];
|
| + // TODO(crbug.com/570699): Remove this check once it's no longer possible to
|
| + // have no current entries.
|
| + if (currentEntry)
|
| + [self cachePOSTDataForRequest:request inSessionEntry:currentEntry];
|
| }
|
|
|
| return YES;
|
|
|