Index: ios/web/navigation/session_storage_builder.mm |
diff --git a/ios/web/navigation/session_storage_builder.mm b/ios/web/navigation/session_storage_builder.mm |
index fceabc03aa11996f5148f46274b817010ea44708..0f932e80d78612534a80d1cf5250c0e012f6064f 100644 |
--- a/ios/web/navigation/session_storage_builder.mm |
+++ b/ios/web/navigation/session_storage_builder.mm |
@@ -48,8 +48,7 @@ @interface CRWSessionController (ExposedForSerialization) |
NSMutableArray* item_storages = [[NSMutableArray alloc] init]; |
NavigationItemStorageBuilder item_storage_builder; |
for (size_t index = 0; index < session_controller.items.size(); ++index) { |
- web::NavigationItemImpl* item = |
- static_cast<web::NavigationItemImpl*>(session_controller.items[index]); |
+ web::NavigationItemImpl* item = session_controller.items[index].get(); |
[item_storages addObject:item_storage_builder.BuildStorage(item)]; |
} |
serialized_navigation_manager.itemStorages = item_storages; |