diff options
author | Christian Persch <chpe@cvs.gnome.org> | 2005-01-29 06:56:39 +0800 |
---|---|---|
committer | Christian Persch <chpe@src.gnome.org> | 2005-01-29 06:56:39 +0800 |
commit | d5cc84ca39cfd9839b9ebd475196c92072181d50 (patch) | |
tree | 414223e38314e8ad9368bf80008febf689828c36 /embed | |
parent | 2659d38477793b9272b3e8f90cc045f4ef6ba451 (diff) | |
download | gsoc2013-epiphany-d5cc84ca39cfd9839b9ebd475196c92072181d50.tar gsoc2013-epiphany-d5cc84ca39cfd9839b9ebd475196c92072181d50.tar.gz gsoc2013-epiphany-d5cc84ca39cfd9839b9ebd475196c92072181d50.tar.bz2 gsoc2013-epiphany-d5cc84ca39cfd9839b9ebd475196c92072181d50.tar.lz gsoc2013-epiphany-d5cc84ca39cfd9839b9ebd475196c92072181d50.tar.xz gsoc2013-epiphany-d5cc84ca39cfd9839b9ebd475196c92072181d50.tar.zst gsoc2013-epiphany-d5cc84ca39cfd9839b9ebd475196c92072181d50.zip |
Plug a mem leak.
2005-01-28 Christian Persch <chpe@cvs.gnome.org>
* embed/mozilla/mozilla-embed.cpp:
Plug a mem leak.
Diffstat (limited to 'embed')
-rw-r--r-- | embed/mozilla/mozilla-embed.cpp | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/embed/mozilla/mozilla-embed.cpp b/embed/mozilla/mozilla-embed.cpp index cd2691537..977d04c50 100644 --- a/embed/mozilla/mozilla-embed.cpp +++ b/embed/mozilla/mozilla-embed.cpp @@ -891,7 +891,11 @@ mozilla_embed_dom_key_down_cb (GtkMozEmbed *embed, gpointer dom_event, EventContext ctx; ctx.Init (mpriv->browser); rv = ctx.GetKeyEventInfo (ev, info); - if (NS_FAILED (rv)) return ret; + if (NS_FAILED (rv)) + { + g_object_unref (info); + return ret; + } if ((info->keycode == nsIDOMKeyEvent::DOM_VK_F10 && (info->modifier == GDK_SHIFT_MASK || |