Reviewed by Darin.
[WebKit-https.git] / WebKit / WebView.subproj / WebView.m
index d6e59190169dbb0c7bf19b5df907ce97271bf3b7..eabe428e6222674519c2890f4146ee00bcd03854 100644 (file)
@@ -669,7 +669,9 @@ NSString *_WebMainFrameURLKey =         @"mainFrameURL";
     if ([frame provisionalDataSource] == dataSource)
         return frame;
 
-    frames = [frame childFrames];
+    // It's safe to use the internal version because we know this
+    // function will not change the set of frames
+    frames = [frame _internalChildFrames];
     count = [frames count];
     for (i = 0; i < count; i++){
         aFrame = [frames objectAtIndex: i];
@@ -699,7 +701,9 @@ NSString *_WebMainFrameURLKey =         @"mainFrameURL";
     if ([frame frameView] == aView)
         return frame;
 
-    frames = [frame childFrames];
+    // It's safe to use the internal version because we know this
+    // function will not change the set of frames
+    frames = [frame _internalChildFrames];
     count = [frames count];
     for (i = 0; i < count; i++){
         aFrame = [frames objectAtIndex: i];