[epiphany] uri-tester: Fix criticals when libhttpseverywhere init is cancelled



commit c27e7004142ae0f736330c074893fb0f22ccf5db
Author: Michael Catanzaro <mcatanzaro gnome org>
Date:   Mon Nov 21 12:17:26 2016 -0600

    uri-tester: Fix criticals when libhttpseverywhere init is cancelled

 embed/ephy-uri-tester.c |    7 +++----
 1 files changed, 3 insertions(+), 4 deletions(-)
---
diff --git a/embed/ephy-uri-tester.c b/embed/ephy-uri-tester.c
index 6877496..f5ecdfb 100644
--- a/embed/ephy-uri-tester.c
+++ b/embed/ephy-uri-tester.c
@@ -1078,13 +1078,12 @@ https_everywhere_context_init_cb (HTTPSEverywhereContext *context,
   if (error) {
     if (!g_error_matches (error, G_IO_ERROR, G_IO_ERROR_CANCELLED))
       g_error ("Failed to initialize HTTPS Everywhere context: %s", error->message);
+  } else {
+    g_list_foreach (tester->deferred_requests, (GFunc)handle_deferred_request, tester);
+    ephy_uri_tester_update_https_everywhere_rulesets (tester);
   }
 
-  g_list_foreach (tester->deferred_requests, (GFunc)handle_deferred_request, tester);
   g_list_free_full (tester->deferred_requests, (GDestroyNotify)deferred_request_free);
-
-  ephy_uri_tester_update_https_everywhere_rulesets (tester);
-
   g_object_unref (tester);
 }
 


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]