summaryrefslogtreecommitdiffstats
path: root/libmsi/libmsi-database.c
diff options
context:
space:
mode:
Diffstat (limited to 'libmsi/libmsi-database.c')
-rw-r--r--libmsi/libmsi-database.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/libmsi/libmsi-database.c b/libmsi/libmsi-database.c
index 350ae62..c3f614a 100644
--- a/libmsi/libmsi-database.c
+++ b/libmsi/libmsi-database.c
@@ -917,7 +917,7 @@ static unsigned msi_add_table_to_db(LibmsiDatabase *db, char **columns, char **t
{
unsigned r = LIBMSI_RESULT_OUTOFMEMORY;
unsigned size;
- LibmsiQuery *view;
+ LibmsiQuery *view = NULL;
char *create_sql = NULL;
char *prelude;
char *columns_sql;
@@ -952,7 +952,8 @@ done:
g_critical ("%s", error->message);
g_clear_error (&error);
- g_object_unref(view);
+ if (view)
+ g_object_unref(view);
msi_free(prelude);
msi_free(columns_sql);
msi_free(postlude);