summaryrefslogtreecommitdiff
path: root/www/webkit-gtk2/files/patch-Source_WebKit_gtk_webkit_webkitwebview.cpp
blob: 958014e4e0bd1c11a2ae6df26172fd71b81890a9 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
https://bugs.webkit.org/show_bug.cgi?id=50173

--- Source/WebKit/gtk/webkit/webkitwebview.cpp.orig	2011-06-14 02:10:55.000000000 +0200
+++ Source/WebKit/gtk/webkit/webkitwebview.cpp	2011-08-27 10:48:52.000000000 +0200
@@ -4939,6 +4939,8 @@
 
     priv->mainResource = adoptGRef(webResource);
     priv->mainResourceIdentifier = identifier;
+
+    g_object_ref(webView);
 }
 
 void webkit_web_view_add_resource(WebKitWebView* webView, const char* identifier, WebKitWebResource* webResource)
@@ -4955,6 +4957,8 @@
         priv->mainResource = 0;
     } else
       g_hash_table_remove(priv->subResources.get(), identifier);
+
+      g_object_unref(webView);
 }
 
 WebKitWebResource* webkit_web_view_get_resource(WebKitWebView* webView, char* identifier)