[epiphany] ephy-seed-extension: don't crash when detaching multiple extensions



commit deafbe738f0293b1cacca8e388aa34ea442818e3
Author: Iain Nicol <iain thenicols net>
Date:   Fri Oct 23 21:37:49 2009 +0100

    ephy-seed-extension: don't crash when detaching multiple extensions
    
    Protect the seed object from being released by the garbage collector
    after the first extension is detached.
    
    Bug #599422
    
    Signed-off-by: Xan Lopez <xan gnome org>

 src/ephy-seed-extension.c |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)
---
diff --git a/src/ephy-seed-extension.c b/src/ephy-seed-extension.c
index 7fd444d..95658fd 100644
--- a/src/ephy-seed-extension.c
+++ b/src/ephy-seed-extension.c
@@ -190,6 +190,7 @@ ephy_seed_extension_constructor (GType type,
   ext->priv->obj = seed_evaluate (global_eng->context,
                                   script,
                                   NULL);
+  seed_value_protect (ext->priv->ctx, ext->priv->obj);
 
   if (seed_script_exception (script))
     g_warning ("seed_exception: %s",



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