From 5a24eaabb25fc45ce7b60c991c19139d947f300c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?P=C5=99emysl=20Janouch?=
Date: Thu, 28 Oct 2010 00:31:20 +0200
Subject: Made Lua symbol registration more robust.
---
src/ld-lua-symbol.c | 7 +++++--
1 file changed, 5 insertions(+), 2 deletions(-)
(limited to 'src/ld-lua-symbol.c')
diff --git a/src/ld-lua-symbol.c b/src/ld-lua-symbol.c
index cdc512f..363c5cd 100644
--- a/src/ld-lua-symbol.c
+++ b/src/ld-lua-symbol.c
@@ -70,8 +70,11 @@ ld_lua_symbol_finalize (GObject *gobject)
self = LD_LUA_SYMBOL (gobject);
- ld_lua_private_unregister (self->priv->lua, self);
- g_object_unref (self->priv->lua);
+ if (self->priv->lua)
+ {
+ ld_lua_private_unregister (self->priv->lua, self);
+ g_object_unref (self->priv->lua);
+ }
if (self->priv->name)
g_free (self->priv->name);
--
cgit v1.2.3