]> git.0d.be Git - empathy.git/commitdiff
theme-adium: still execute the start of the script if ressource is missing
authorGuillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Tue, 24 Sep 2013 14:38:25 +0000 (16:38 +0200)
committerGuillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Tue, 24 Sep 2013 14:39:35 +0000 (16:39 +0200)
This fix a regression introduced by 19e784a4b2655db5cf414c7ce43662a9adb9d0c6.

If empathy-chat.js can't be find (like in the preferences dialog) we still
want to execute the start of the script.

https://bugzilla.gnome.org/show_bug.cgi?id=708616

libempathy-gtk/empathy-theme-adium.c

index 652315949039e6fcc0fdb6cc73d23db88455386c..a870702ac975094ffb9ba27c746ecf7522f7aee8 100644 (file)
@@ -732,12 +732,13 @@ theme_adium_add_html (EmpathyThemeAdium *self,
   bytes = g_resources_lookup_data ("/org/gnome/Empathy/Chat/empathy-chat.js",
       G_RESOURCE_LOOKUP_FLAGS_NONE,
       NULL);
-  if (bytes == NULL)
-    return;
 
-  js = (const gchar *) g_bytes_get_data (bytes, NULL);
-  g_string_prepend (string, js);
-  g_bytes_unref (bytes);
+  if (bytes != NULL)
+    {
+      js = (const gchar *) g_bytes_get_data (bytes, NULL);
+      g_string_prepend (string, js);
+      g_bytes_unref (bytes);
+    }
 
   script = g_string_free (string, FALSE);
   webkit_web_view_execute_script (WEBKIT_WEB_VIEW (self), script);